如何从后台代码运行存储过程
本文关键字:运行 存储过程 代码 后台 | 更新日期: 2023-09-27 17:52:36
我在我的表中插入一些值,同时,我想调用存储过程,做一些更新,但我有一些语法问题。我已经在网上搜索了,但是没有找到任何东西。我只是想弄清楚如何才能使用相同的连接。下面是我的代码:
sqlcmd.CommandText = "INSERT INTO MyTable(ID, Name ) VALUES(@ID, @Name)";
sqlcmd.Parameters.Clear();
sqlcmd.Parameters.Add("@ID", SqlDbType.VarChar).Value = ID;
sqlcmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = Name;
sqlcmd.Connection = sqlcon;
sqlcmd.ExecuteNonQuery();
我在网上看到了一些例子,但不知道如何使用相同的连接。下面是我找到的例子:
SqlCommand myCMD = new SqlCommand("sp_Test", sqlcon);
myCMD.CommandType = CommandType.StoredProcedure;
执行过程的代码如下
using( SqlConnection con = new SqlConnection(connenctionstring))
{
using(SqlCommand myCMD = new SqlCommand("sp_Test", con))
{
myCMD.CommandType = CommandType.StoredProcedure;
con.Open();
myCMD.ExecuteNonQuery();//as its insert command
con.Close();
}
}
必须使用Using which dispose and close connection