SQLiteConnection connection = new SQLiteConnection(@"data source=C:\Users\Documents\Visual Studio 2015\Projects\SaveToXML\SaveToXML\SaveToXML\EPG_Daten.db");
SQLiteCommand command;
SQLiteDataReader sqdr;
private void buttonSearch_Click(object sender, EventArgs e)
{
connection.Open();
string selectQuery = "SELECT * FROM EPG_Daten.EPGdaten WHERE File=" + (textBox1.Text);
command = new SQLiteCommand(selectQuery, connection);
sqdr = command.ExecuteReader();
if (sqdr.Read())
{
textBox4.Text = sqdr.GetValue(0).ToString();
textBox5.Text = sqdr.GetValue(1).ToString();
}
else
{
textBox1.Text = "";
textBox4.Text = "";
textBox5.Text = "";
MessageBox.Show("No Data For This File");
}
connection.Close();
}
みなさん、こんにちは、私は今、私はいつもSQLiteDataReaderのsqdr上のエラーを取得し、textbox4とテキストボックス5に表示するために、データベースからのデータを使用することができ、ボタンの検索をやっています。どうすれば修正できますか?皆、ありがとうございました。SQLiteの
エラーは何ですか?また、メソッド内でSQLオブジェクトを宣言する必要があります。接続オブジェクト、データリーダーオブジェクトなどを他のスコープと共有することは有名なことではありません。 – David
付属の画像を参照してください – 100janovici
これで、SQLコードに構文エラーがあります。実行時に実行している実際のSQLコードは何ですか? SQLインジェクションの脆弱性があり、ユーザーが送信したものを実行しようとしていることに注意してください。特に失敗した場合、SQL文字列は何ですか? – David