在使用数据库中的数据填充列之后,将列添加到DataTable中

时间:2018-11-28 21:02:04

标签: c# sql datatable

我想知道如何向DataTable中添加一个新列,该列会“粘”到我先前使用SQL语句填充的DataTable中。我想知道某个数据表中的某些行是否已由函数“处理”。 (将SMS发送给具有指定文本的某些用户)

所以程序看起来应该像这样:

Populate_DT(); AppendColumn-在该列中用0填充所有行,以表示尚未发送任何SMS。 开始进行整个DT-获取第一个行,完成后,将DataTable第1行设置为1。 1列“已发送” 以没有进行的第一行为例(在这种情况下:第2行) 等等等

*我想避免向数据库添加另一列。

感谢前进

public void PullData()
    {
        string connString = @"your connection string here";
        string query = "select * from table";

        SqlConnection conn = new SqlConnection(connString);        
        SqlCommand cmd = new SqlCommand(query, conn);
        conn.Open();

        // create data adapter
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        // this will query your database and return the result to your datatable
        da.Fill(dataTable);
        conn.Close();
        da.Dispose();
    }

然后我会做某事:

dataTable.Columns.Add("wasSent");
foreach(var row in dataTable)
{
   dataTable.Columns["wasSent"][row.Index] = false;
}

0 个答案:

没有答案