我想知道如何向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;
}