cn.Open();
                 SqlCommand cmd = new SqlCommand(" SELECT  海贼名 from d  '" + textBox1.Text.Trim() + "'", cn);
                SqlDataReader read1 = cmd.ExecuteReader();
                listView1.Items.Clear();
                ListViewItem.ListViewSubItem lvii; ;
                ListViewItem lvi = null;
                cn.Close();
我哪里写错了?可以执行。比如我输入“a”。
它就会显示“a”附近有语法错误?请问我该怎么改?

解决方案 »

  1.   


      SqlCommand cmd = new SqlCommand(" SELECT 海贼名 from d where 列名 = '" + textBox1.Text.Trim() + "'", cn);
      

  2.   

    SELECT 海贼名 from d '" + textBox1.Text.Trim() + "'"自己debug下啊输入a,拼出来的sql是啥?SELECT 海贼名 from d 'a' 你的查询条件呢?SELECT 海贼名 from d where xxx='a' 
      

  3.   

    SELECT 海贼名 from d  '" + textBox1.Text.Trim() + "'"   
    这sql语句对了?
      

  4.   

    SELECT 海贼名 from d '" + textBox1.Text.Trim() + 输入a就成了
    SELECT 海贼名 from d a了 想加WHERE条件?