几天前,我刚刚了解了SqlCommandBuilder类。所以,现在我尝试用SqlDataAdapter.Update(DataTable)
方法
我试过这个:
I Have Table Named "Student" with 3 Columns, "idstudent","Name","Class"
//Assume We Have Open SqlConnection
//conn = SqlConnection Variabel
SqlCommand cmd = new SqlCommand("SELECT * FROM Student", conn);
SqlDataAdater da = new SqlDataAdater(cmd);
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(da);
DataTable dt = new DataTable();
da.Fill(dt);
//Then, I try to insert with SqlDataAdapter.Update(DataTable) Method
dt.Rows.Add('1','AnyName','2');
da.Update(dt);
最后,我的问题是如何插入如下数据:
dt.Rows.Add
(
'idstudent' => '2',
'Name' => 'Ruka',
'Class' => '3'
);
//Then Finally Update
da.Update(dt);
我想要做的就是 Laravel Create()
参数。我们说要插入值的列
我读过关于lambda表达的内容,但是我不能帮我做我想要的。
答案 0 :(得分:0)
尝试这种方法
var row = dt.NewRow();
row["idstudent"] = 2;
row["Name"] = "Ruka";
row["Class"] = 3;
dt.Rows.Add(row);
答案 1 :(得分:0)
您还可以通过执行此操作添加行
dt.Rows.Add(new object[] {"blah", "blah2", "blah3"});