0

我的表中有一个字段,我想在其中设置一个字符串,如“COMPLETE”。最初该字段为空,我想将其设置为某种文本,例如“COMPLETE”这是我目前所拥有的……</p>

   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 的方式

作为

EXEC msdb.dbo.sp_start_job N'UpdateField';

执行 sp_Update

这是我在程序启动时调用的工作 update MyTable

设置状态 = '完成' 其中 Post_ID = 303

4

1 回答 1

0

您可以通过以下方式直接从数据库中填充它

SELECT Count(*), 'COMPLETE' AS MyColumn FROM MyTable
于 2012-11-07T15:24:00.387 回答