在C#中如何调用存储过程??新手刚接触存储过程,求指教 c#sql存储 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去下载一个SqlHelper 代码,里边都有相应的执行方法,调用就可以了。 http://blog.luohuedu.net/blog/31802.aspx int value = 0; using (SqlConnection myConnection = new SqlConnection("数据库连接的字符串")) { myConnection.Open(); using (SqlCommand myCommand = new SqlCommand("dbo.tt_buttonSql", myConnection)) { myCommand.CommandType = CommandType.StoredProcedure; myCommand.Parameters.Add("@ID", SqlDbType.Int); myCommand.Parameters["@ID"].Value = 1; myCommand.Parameters.Add("@ButtonCode", SqlDbType.VarChar); myCommand.Parameters["@ButtonCode"].Value = "code"; myCommand.Parameters.Add("@ButtonName", SqlDbType.VarChar); myCommand.Parameters["@ButtonName"].Value = "name"; myCommand.Parameters.Add("@orderno", SqlDbType.Int); myCommand.Parameters["@orderno"].Value = 1; myCommand.Parameters.Add("@tag", SqlDbType.VarChar); myCommand.Parameters["@tag"].Value = "tag"; myCommand.Parameters.Add("@rtn", SqlDbType.Int); myCommand.Parameters["@rtn"].Direction = ParameterDirection.Output; myCommand.ExecuteNonQuery(); value = Convert.ToInt32(myCommand.Parameters["@rtn"].Value); } myConnection.Close(); } //执行存储过程 command = new SqlCommand("tt_buttonSql", connection); //说明命令要执行的是存储过程 command.CommandType = CommandType.StoredProcedure; //向存储过程中传递参数 command.Parameters.Add(new SqlParameter("@ID ", SqlDbType.VarChar, 30)); //@ButtonCode varchar(50), //@ButtonName varchar(50), //@orderno int, //@tag varchar(255), command.UpdatedRowSource = UpdateRowSource.None; command.Parameters["@ID "].Value = ID; //@ButtonCode varchar(50), //@ButtonName varchar(50), //@orderno int, //@tag varchar(255), //返回值 command.Parameters.Add(new SqlParameter("rtn", SqlDbType.Int)); command.Parameters["rtn"].Direction = ParameterDirection.ReturnValue; //接收返回值 int returnValue = int.Parse(cmd.Parameters["rtn"].Value.ToString()); //执行 command.ExecuteNonQuery(); 导出dataGridView 的数据到EXCEL 中 C#十六进制数转浮点型负数 DropDownList 定位出现错误 vs2005中使用XPathNavigator的问题 如果大家能帮我写一份这个样的代码我的问题就可以解决了 请问在.ascx中,如何给input控件赋值,即本人找不到Form1。 各给前辈大家好 小弟在凌晨2点给大家发帖了 希望大家能帮帮忙 看完了《C#入门经典》想看本C# winform编程的书,望推荐一下 高分求Windows DNA 开发资料 失恋了,从此一人过,呜~~呜~~呜 C#怎么样把字符串取出来 高频率数据的获取
int value = 0;
using (SqlConnection myConnection = new SqlConnection("数据库连接的字符串"))
{
myConnection.Open();
using (SqlCommand myCommand = new SqlCommand("dbo.tt_buttonSql", myConnection))
{
myCommand.CommandType = CommandType.StoredProcedure; myCommand.Parameters.Add("@ID", SqlDbType.Int);
myCommand.Parameters["@ID"].Value = 1;
myCommand.Parameters.Add("@ButtonCode", SqlDbType.VarChar);
myCommand.Parameters["@ButtonCode"].Value = "code";
myCommand.Parameters.Add("@ButtonName", SqlDbType.VarChar);
myCommand.Parameters["@ButtonName"].Value = "name";
myCommand.Parameters.Add("@orderno", SqlDbType.Int);
myCommand.Parameters["@orderno"].Value = 1;
myCommand.Parameters.Add("@tag", SqlDbType.VarChar);
myCommand.Parameters["@tag"].Value = "tag";
myCommand.Parameters.Add("@rtn", SqlDbType.Int);
myCommand.Parameters["@rtn"].Direction = ParameterDirection.Output; myCommand.ExecuteNonQuery(); value = Convert.ToInt32(myCommand.Parameters["@rtn"].Value);
}
myConnection.Close();
}
//执行存储过程
command = new SqlCommand("tt_buttonSql", connection);
//说明命令要执行的是存储过程
command.CommandType = CommandType.StoredProcedure;
//向存储过程中传递参数
command.Parameters.Add(new SqlParameter("@ID ", SqlDbType.VarChar, 30));
//@ButtonCode varchar(50),
//@ButtonName varchar(50),
//@orderno int,
//@tag varchar(255), command.UpdatedRowSource = UpdateRowSource.None;
command.Parameters["@ID "].Value = ID;
//@ButtonCode varchar(50),
//@ButtonName varchar(50),
//@orderno int,
//@tag varchar(255), //返回值
command.Parameters.Add(new SqlParameter("rtn", SqlDbType.Int));
command.Parameters["rtn"].Direction = ParameterDirection.ReturnValue;
//接收返回值
int returnValue = int.Parse(cmd.Parameters["rtn"].Value.ToString());
//执行
command.ExecuteNonQuery();