|
分類:[C#]
WindowsXP VisualStudio2008 C#です。
先日はOracleでお世話になりました。Oracleがコントロールできるようになったら、今度はaccessでプログラムを作成する必要が出てきました。
Microsoft.Jet.OLEDB.4.0を使いoracleの知識を元に
private void button1_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection();
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data source= test.mdb";
try
{
con.Open();
MessageBox.Show("接続成功");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
System.Data.OleDb.OleDbCommand com = new System.Data.OleDb.OleDbCommand();
com.CommandText = "CREATE TABLE GN30(番号 varchar[2], 得意先 varchar[12], 金額 int)";
int i;
i = com.ExecuteNonQuery();
MessageBox.Show("完了");
con.Close();
}
と作りましたが、接続は成功するのですがCREATE TABLEでExecuteNonQuery: Connection プロパティは初期化されていません。というエラーが出てしまいます。
MSDNのヘルプを読みましたが、何を書いてあるのか理解できません。間違いのわかる方、間違いを教えてください。よろしくお願いいたします。
|