編集(投稿者)すみません。2008C#で開発しています。C#でSQLiteを接続し、DBから読み出したいと思っています。null)){MessageBox.Show("データベースの接続に失敗しました。null){MessageBox.Show("SQLの実行ができません。e){MessageBox.Show(e.ToString());}/*データベースの接続を閉じる*/connect.Close();Console.Read();}※の部分で以下のエラーが出てしまいます。正確にはTry{}catch{}のcatchのMessageBoxで出力されます。値をNullにすることはできません。ここのSQL文『=』とか抜けてませんか?>抜けていないと思います。"'";とやってみたのですが結果は同じでした。ブレークポイントでcommandの中身をみてみたらいかがでしょうか?commandの中身は{System.Data.SQLite.SQLiteCommand}でした。http://idealprogrammer.com/net-languages/code-samples/sql-parameters-insert-statement/すみません、上記のページログイン画面になってしまい見れませんでした。編集(投稿者)上記のように修正すると、下記のエラーになりました。予約語かもしれません。編集(投稿者)http://itpro.nikkeibp.co.jp/article/MAG/20070608/274192/こちらでいかがでしょうか?ちなみにnoの変数の中身に'が入っていた場合、エラーになります。予約語かもしれません。'1'この書き方でもだめでした。ちなみにnoの変数の中身に'が入っていた場合、エラーになります。>わざわざありがとうございます。SQLiteParameterというものを調べてみました。そこから下記のようにコーディングしてみました。no));ですが、同じところでエラーが出ます。項目名がテーブル定義と違っていませんか?返信が遅くなり申し訳ありません。テーブル定義を確認しましたが問題ありませんでした。編集(投稿者)原因がわかりました。テーブル定義をもう一度見返してみるとTesttableというものがすでにできていたらしくそのテーブルにNoというものがないといっていたみたいです。テーブルを一度削除し新しいテーブルをCreate文すると、エラーも出ず、うまく実行できました。ご迷惑おかけしました。レスくれた方ありがとうございました。テーブルがなければSelect出来ませんが?あとで気づいたのですが、Create文でテーブルを作ったつもりでいたのが、コードが消えてしまっていたみたいでした。新しくCreate文でテーブルを作りました。Create文は別の関数でやっていた為書きませんでした。