1 / 5
文档名称:

在c中使用存储过程.doc

格式:doc   大小:34KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

在c中使用存储过程.doc

上传人:ainibubian1313 2019/3/31 文件大小:34 KB

下载得到文件列表

在c中使用存储过程.doc

相关文档

文档介绍

文档介绍:在C#中使用存储过程本文以SqlServer2000为例,示例数据库为china,表为test,来说明以C#中使用sql存储过程的方法。一、test表的创建sql语句:createtabletest55(uidintidentity(1,1),class1varchar(20),class2varchar(20),unamevarchar(20),birthsmalldatetime,menovarchar(50))altertabletest55addconstraintprimary_id primarykey(uid)二、创建一个有输入、输出、返回值参数的存储过程:createprocproc_******@uidint,***@outputvarchar(200)outputas--select结果集select*fromtestwhereuid>***@uid--对输出参数进行赋值******@output='记录总数:'+convert(varchar(10),(selectcount(*)fromtest))--使用return,给存储过程一个返回值。return200;go三、在C#中,操作存储过程:    privatevoidsql_param()  {  SqlConnectionconn=newSqlConnection("server=.;uid=sa;pwd=1234;database=china");    //在sql语句当中引入了***@myid参数  stringsql="select*fromtestwhereuid>***@myid";  m=mand(sql,conn);           //m的Parameters属性的add方法,对上述的***@myid参数进行定义和赋值  //SqlDbType类提供了与SqlServer数据类型一致的数据库类型  ("***@myid",);  =10;//对输入参数赋值      //Command对象默认的执行方式为Text,不写下句亦可  ;    //将Command对象作为DataAdapter的参数传进  SqlDataAdapterda=m);  DataSetds=newDataSet();  (ds);        //绑定数据到DataGrid1控件上  =ds;  ();    }     privatevoidsql_proc()  {          SqlConnectionconn=newSqlConnection("server=.;uid=sa;pwd=1234;database=china");   stringsql="proc_out";   m=mand(sql,conn);      //把Command执行类型改为存储过程方式,默认为Text。   ;   //传递一个输入参数,需赋值   ("***@uid",SqlDbTyp