【问题标题】:working with datagrid to show the data from database使用 datagrid 显示数据库中的数据
【发布时间】:2013-01-16 09:48:09
【问题描述】:

我在 winform 中工作一个字典项目。我有一个文本框,我可以在其中输入我的文本。每当我输入任何文本时,我都会在 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;”行显示“参数无效”异常 这个怎么解决???

【问题讨论】:

    标签: c# winforms


    【解决方案1】:
    "SELECT Bangla FROM Table1 WHERE (English like '" + word + "%')"
    

    附言。 Bangla 表中可能不存在“English”列

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-06
      • 2019-01-06
      • 1970-01-01
      • 2010-11-12
      • 2015-12-31
      • 2013-12-21
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多