如何使用C#将数据列值分配给特定单词

时间:2012-11-07 15:20:07

标签: c# asp.net

我的表中有一个字段,我想设置一个像“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

1 个答案:

答案 0 :(得分:0)

您可以通过

直接从数据库填写
SELECT Count(*), 'COMPLETE' AS MyColumn FROM MyTable