如题:
从对话框中拿到列名和值,语句如下:
string select = "SELECT * FORM NORTHWIND WHERE" + TextBox1.text + " = " + TextBox2.text;
这条语句通不过,我想表达的意思是:
string select = "SELECT * FROM NORTHWIND WHERE Name = 'Bob'";
在TextBox1中是”Name“
在TextBox2中是”Bob“
不知道说清楚没,我是菜鸟,求指点.

解决方案 »

  1.   

    string select = "SELECT * FORM NORTHWIND WHERE" + TextBox1.text + " = " + TextBox2.text;
    改成
    string select = string.Format("SELECT * FORM NORTHWIND WHERE {0} = '{1}'", TextBox1.text, TextBox2.text);
    应该就可以了~
      

  2.   

    string select = "SELECT * FORM NORTHWIND WHERE" + TextBox1.text + " = '" + TextBox2.text + "'";
      

  3.   

    NND,又错了,少个空格
    string select = "SELECT * FORM NORTHWIND WHERE " + TextBox1.text + " = '" + TextBox2.text + "'";
      

  4.   

    string select = "SELECT * FORM NORTHWIND WHERE " + TextBox1.text + " = '" + TextBox2.text+"'";或者string select=string.format("select * from northwind where {0}='{1}'",textbox1.text,textbox2.text);