【问题标题】:Setting default value to a column in Datagridview将默认值设置为 Datagridview 中的列
【发布时间】:2010-12-13 18:50:47
【问题描述】:

我有一个从数据库中填充的 Datagridview。我想在运行时使用 DEFAULT 值更新一列:例如该 Datagridview 中每一行的“UPS”。

到目前为止,我有这个代码:

 public void UpdateTransmitStatus(DataTable table)
    {
        foreach (DataRow row in table.Rows)
        {
            SqlCommand cmd3 = new SqlCommand("update dbo.JobStatus SET ShipMethodTransmitted = 
'UPS' WHERE  JobTableId = @JobTableId ", _mySqlConnec);
            cmd3.Parameters.Add(new SqlParameter("@JobTableId", row["JobID"].ToString()));
            cmd3.Connection = _mySqlConnec;
            _mySqlConnec.Open();
            cmd3.ExecuteNonQuery();
            _mySqlConnec.Close();
        } 

        }
    }

这里的 JobTableId 是引用该列的 PKey。到目前为止,它没有更新我的专栏。有什么帮助吗?

【问题讨论】:

  • 您说您正在从数据库加载 DataGridView,但您的代码表明它是相反的。至于使用默认值“UPS”更新特定列,您似乎已经在这样做了。你能澄清一下问题是什么以及你在做什么吗?
  • retag this to C# or something ,你会得到更好的回应。
  • 您是否检查过您是否获得了 row["JobID"].ToString() 的有效值,如果您没有收到任何异常,那么问题可能出在 where 子句条件中

标签: c# sql datagridview


【解决方案1】:

此代码仅用于更新 1 个特定列。就这样!

我猜它现在运行良好!谢谢你们的cmets :)

【讨论】:

    猜你喜欢
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    相关资源
    最近更新 更多