VB.NET如何调用存储过程
最近用vb.net开发程序,我的数据库中有几个存储过程,名字分别是A,B。我想在通用的类里面写两个方法,一个是不需要传参数调用存储过程的,一个是需要传参数的,请问要怎么写...
最近用vb.net开发程序,我的数据库中有几个存储过程,名字分别是A,B。我想在通用的类里面写两个方法,一个是不需要传参数调用存储过程的,一个是需要传参数的,请问要怎么写,才能调用到A和B,怎么传递参数。谢谢。以前只用过SQL语句,没有调过存储过程。
展开
1个回答
展开全部
我提供下c#里实现的方法:
SqlConnection conn="连接数据库语句";
SqlCommand cmd=new SqlCommand("存储过程名 A或B",conn);
cmd.CommandType=CommandType.StoredProcedure; //这句表示cmd的字符串是存储过程
cmd.Parameters.Add("@存储过程里的参数,用@开头",SqlDbType.Nvarchar).Value="参数值";
...如果还有参数,继续上句
conn.Open();
cmd.ExecuteNonQuery();
如果不要参数,直接把cmd.Parameters这句去掉。SqlDbType表示参数的类型,自己选择
SqlConnection conn="连接数据库语句";
SqlCommand cmd=new SqlCommand("存储过程名 A或B",conn);
cmd.CommandType=CommandType.StoredProcedure; //这句表示cmd的字符串是存储过程
cmd.Parameters.Add("@存储过程里的参数,用@开头",SqlDbType.Nvarchar).Value="参数值";
...如果还有参数,继续上句
conn.Open();
cmd.ExecuteNonQuery();
如果不要参数,直接把cmd.Parameters这句去掉。SqlDbType表示参数的类型,自己选择
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询