OleDbConnection経由でSQLを実行すると結果が異なる
- 題名: OleDbConnection経由でSQLを実行すると結果が異なる
- 著者: やのじ
- 日時: 2013/12/04 16:21:27
- ID: 31970
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: OleDbConnection経由でSQLを実行すると結果が異なる
- 著者: とん。
- 日時: 2013/12/04 18:49:12
- ID: 31974
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: OleDbConnection経由でSQLを実行すると結果が異なる
- 著者: 魔界の仮面弁士
- 日時: 2013/12/04 18:51:17
- ID: 31975
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: OleDbConnection経由でSQLを実行すると結果が異なる
- 著者: やのじ
- 日時: 2013/12/04 19:01:32
- ID: 31976
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: OleDbConnection経由でSQLを実行すると結果が異なる
- 著者: 魔界の仮面弁士
- 日時: 2013/12/04 19:15:58
- ID: 31977
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
C#、Accessともに初めてで、頓珍漢な質問となっているかもしれませんが、よろしくお願いいたします。
【解決したい問題】
Access2010で作成した空のaccdbファイルにテーブルを作成したいのですが、想定した結果でないため、困っております。
以下のコードでテーブルを作成しております。
string filepath = @"C:\hogehoge.accdb"; //accdbファイルのパス
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source="+filepath+";");
con.Open();
OleDbCommand odc = new OleDbCommand("CREATE TABLE SAMPLE_TABLE (番号 TEXT, 名前 TEXT)", con);
odc.ExecuteNonQuery();
実行したところ、accdbファイル内にテーブルが作成されるのですが、番号/名前がメモ型となってしまいます。
番号、及び名前をテキスト型で作成することは出来ないのでしょうか。
【解決するために何をしたか】
上記のSQLをAccessのクエリデザイン>SQLビューで実行したところ、番号、及び名前がテキスト型で登録されました。
実行結果が異なるため、混乱しております。
どなたかご存知の方がいらっしゃいましたら、よろしくお願いいたします。