如何在SQLite C#中添加参数?
我正在使用WPF和SQLite,我想添加新的参数。我试过:如何在SQLite C#中添加参数?,c#,wpf,sqlite,C#,Wpf,Sqlite,我正在使用WPF和SQLite,我想添加新的参数。我试过: string _search; private void txtSearchBox_TextChanged(object sender, TextChangedEventArgs e) { _search = txtSearchBox.Text; } SQLiteConnection sqlite_conn = new SQLiteConnection("Data Source = music.db"); SQLiteCom
string _search;
private void txtSearchBox_TextChanged(object sender, TextChangedEventArgs e)
{
_search = txtSearchBox.Text;
}
SQLiteConnection sqlite_conn = new SQLiteConnection("Data Source = music.db");
SQLiteCommand sqlite_cmd = new SQLiteCommand();
private void btn_search_Click(object sender, RoutedEventArgs e)
{
sqlite_conn.Open();
sqlite_cmd = sqlite_conn.CreateCommand();
sqlite_cmd.CommandText = "select Title from Song where Title=@title";
sqlite_cmd.Parameters.Add("@title",SqlDbType.NVarChar, -1); // ************ //
sqlite_cmd.Parameters["@title"].Value = _search;
DataSet dataSet = new DataSet();
SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sqlite_cmd.CommandText,sqlite_conn);
dataAdapter.Fill(dataSet);
datagrid.ItemsSource = dataSet.Tables[0].DefaultView;
}
我在我勾选的线路上出错
/******/
。如何修复它?我看不出有任何错误,只是您针对字符串类型列指定了负大小。宁可试一试
sqlite_cmd.Parameters.Add("@title",SqlDbType.NVarChar, 30);
始终逐字记录错误消息。