■56392 / inTopicNo.10) |
Re[5]: C#でSQLiteを接続 |
□投稿者/ える (10回)-(2011/01/12(Wed) 15:52:04)
|
2011/01/12(Wed) 15:52:42 編集(投稿者) ■No56389 (マサヤ さん) に返信 > 2011/01/12(Wed) 14:36:05 編集(投稿者) > > http://itpro.nikkeibp.co.jp/article/MAG/20070608/274192/ > こちらでいかがでしょうか? > > ちなみにnoの変数の中身に'が入っていた場合、エラーになります。 >
わざわざありがとうございます。 SQLiteParameterというものを調べてみました。
そこから下記のようにコーディングしてみました。 string mySelectQuery = "SELECT * FROM Testtable "; mySelectQuery += "WHERE [No] = @No"; SQLiteCommand command = new SQLiteCommand(mySelectQuery, connect);
command.Parameters.Add(new SQLiteParameter("@No", no));
ですが、同じところでエラーが出ます。 以下エラー
System.Data.SQLite.SQLiteException:SQLite error no such column : No 場所 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn,String strSql, SQLiteStatement previous,UInt32 timeoutMS,String& strRemain) 場所 System.Data.SQLite.SQLiteCommand.BuildNextCommand() 場所 System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index) 場所 System.Data.SQLite.SQLiteDataReader.NextResult() 場所 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd,CommandBehavior behave) 場所 System.Data.SQLite.SQLiteCommand.ExcuteReader(CommandBehavior behavior) 場所 System.Data.SQLite.SQLiteCommand.ExcuteReader() 場所 WindowsFormsApplication1.Main.DB_Sqlite(String no)場所 C:Documents and Setting\A\myDocuments\Visual Studio 2008\Projects\WindowsFormsApplication1\Form1.cs:行 140
|
|