1.在服务器端的Web.config中设置 appsetting <add key="" value=""/>
2.在服务器端建立DBService 其中的常数设用 web.config中的,用System.Configuration.ConfigurationManager.appsettins[""]来调用。
3.Connection 的建立:
DbproviderFactory fc=Dbproviderfactories.getFactory(providername)//(providername="System.Data.sqlClient");
DbConnection conn=fc.createconnection();
conn.connectionString=connectionstring(//web.config中System.configuration.configurationManager.appsettins[""]);
4.command的建立:
dbcommand comm=conn.createCommand();
comm.commandType=commandType.storeprocedure;
5.判断connection 是否已打开。
comm.connection.state==connectionstate.closed ; comm.connection.open();
6.如果命令文字是存储格式,计算存储过程的参数,计算存储过程的参数,并传给comm
System.Data.sqlClient.sqlCommandBuilder.DeriveParameter((sqlCommand)comm);
System.Data.Oledb.OledbCommandBuilder.Deriveparameter((OledbCommand)comm);
System.Data.Odbc.OdbcCommandBuilder.Deriveparameter((OdbcCommand)comm);
7. comm.parameters.count获得存储过程的参数个数。其中包括 第一项 deriction-=ReturnValue;parametersName=@Return_value
8.将传过的字符串进行分解,为参数数组,然后赋给comm.parameters[i+1].value=ppa[i].value;
9,执行Comm.executeNonQuery();
10.用循不找Deriction=ReturnValue的项,并取值,即为存储过程返回值。
11.comm.parameters.clear();comm.connection.close();comm.disposed();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。