0

これは私のコードです:

oledbcm = new OleDbCommandBuilder(oleDbDataAdabter);

DataRow dataRow = myDataset.Tables["salam"].NewRow();

dataRow[1] = textBox2.Text;
dataRow[2] = textBox3.Text;
dataRow[3] = textBox4.Text;
dataRow[4] = textBox5.Text;

myDataset.Tables["salam"].Rows.Add(dataRow);

oleDbDataAdabter.Update(myDataset , "salam");

そして、私がそれを実行しているとき、このエラーが発生します:

InvalidOperationException が処理されませんでした。

ConnectionString プロパティが初期化されていません。

4

2 に答える 2

1

これだけあれば、 を作成して開くのを忘れていますOleDbConnection。使用方法の詳細と例については、OleDbConnection のドキュメント ページを参照してください。

要するに、次のように使用する必要があります。

using (OleDbConnection conn = new OleDbConnection(conectionString)) {
    //Your code here.
}

これが機能するには、有効な接続文字列が必要です。使用するプロバイダーによって異なるため、ドキュメントを参照して、データ ソースの有効な接続文字列形式を確認してください。

于 2012-11-27T15:41:56.840 に答える