0

我有这个查询用于将数据插入我的数据集中,但是在插入后什么都没有添加到数据库中!

我不确定它如何使它工作......

这是我的查询:

MyDataSet Rs = new MyDataSet();
MyDataSetTableAdapters.StudentTableAdapter da = new MyDataSetTableAdapters.StudentTableAdapter ();
MyLDataSet.StudentTable dt = newMyDataSet.StudentTable();

da.InsertData("Name", "TT", "C1222", DateTime.Now);

期待听到一些建议......

4

2 回答 2

1

您应该调用 Update 方法来保存您的更改。

tableAdapter.Update(dataSet.TableName); 
于 2013-01-17T03:31:54.973 回答
0

看起来您正在使用自定义类来插入数据(我不熟悉 InsertData),因此您需要发布额外的代码。话虽如此,下面是在 SQL Server CE 中插入数据的基本方法:

using(SqlCeConnection con = new SqlCeConnection(connStr)
{ 
    con.Open(); 
    SqlCeCommand qry = new SqlCeCommand("INSERT INTO TableName (ColName) VALUES (@ColName)", con);

    qry.Parameters.AddWithValue("@ColName", "ColName Value");
    qry.ExecuteNonQuery(); 
}

祝你好运。

于 2013-01-17T03:32:35.247 回答