有没有办法用SQL语句查询数据集或数据表的方式与在C#中使用真实数据库的方式相同?
例如,我有一个数据表X
(在内存中),我想在该数据表上运行一个select命令:
Select * from X
感谢您的帮助!
答案 0 :(得分:0)
你需要这样做。
假设dt是您的数据表,那么您将需要申请循环以获取eac和来自Datatable或Dataset的每条记录。
for (int i = 0; dt.Rows.Count > i; i++)
{
//Your Query
}
插入类似
的查询insert into tableName values ( dt.Rows[i].ItemArray.GetValue(0).ToString(),
dt.Rows[i].ItemArray.GetValue(1).ToString(),
dt.Rows[i].ItemArray.GetValue(2).ToString() etc...)
如果你想避免循环,你也可以试试这个 SqlBulkCopy