Webservice心得

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();

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值