我正在winform.i工作一个字典项目有一个文本框,我输入我的文本。每当我输入任何文本,我将显示单词及其含义where word = my_entered_text。 我试过这个
private void textBox1_TextChanged(object sender, EventArgs e)
{
string word = textBox1.Text;
//connect to database
SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Users\Imon-Bayazid\Documents\new2.sdf");
using (con)
{
con.Open();
// 2
// Create new DataAdapter
using (SqlCeDataAdapter a = new SqlCeDataAdapter(
"SELECT English FROM Table1 WHERE (English like '" + word + "%')", con))
{
// 3
// Use DataAdapter to fill DataTable
DataTable t = new DataTable();
a.Fill(t);
// 4
// Render data onto the screen
dataGridView2.DataSource = t;
}
using (SqlCeDataAdapter b = new SqlCeDataAdapter(
"SELECT Bangla FROM Table1 WHERE (English like '" + word + "%')", con))
{
// 3
// Use DataAdapter to fill DataTable
DataTable tt = new DataTable();
b.Fill(tt);
// 4
// Render data onto the screen
dataGridView1.DataSource = tt;
}
}
}
但它在“dataGridView1.DataSource = tt;”行显示“参数无效”的异常 我怎么解决这个???
答案 0 :(得分:0)
"SELECT Bangla FROM Table1 WHERE (English like '" + word + "%')"
PS。 '英语'列可能不存在于Bangla表中