我的表中有一个字段,我想设置一个像“COMPLETE”这样的字符串。最初这个字段是空的,我想设置一些类似“COMPLETE”的文本这是我到目前为止所拥有的......
string ID = GV_Action.Rows[0].Cells[1].Text;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("sp_Update", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@ID", SqlDbType.VarChar).Value = ID;
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
在我的Strored过程下面我使用的是默认ID,但是想传递参数ID而不使用固定值我该怎么做? 这是我如何创建proc CREATE PROC sp_Update
AS
EXEC msdb.dbo.sp_start_job N'UpdateField';
GO
EXEC sp_Update
这是我在程序启动时打电话的工作 更新MyTable
设置状态='完成' 其中Post_ID = 303
答案 0 :(得分:0)
您可以通过
直接从数据库填写SELECT Count(*), 'COMPLETE' AS MyColumn FROM MyTable