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 に答える