OracleCommand command = new OracleCommand("insert into cloud5(ID, NAME) values(textBox1.Text,textBox2.Text)", coon);
                 command.ExecuteNonQuery();
                 command.Connection.Close();
 请问我要2个窗口中的TEXT插入表,请问"insert into cloud5(ID, NAME) values(textBox1.Text,textBox2.Text)", coon);
这句SQL怎么写.   其中第一个是插入数字型,第二个要插入字符串。
   请完成的一句SQL....

解决方案 »

  1.   

    我弱弱的问一句,你这个貌似不是SQL语句拼接的问题,貌似是窗口间传值的问题吧猜测:
    只有当两个窗口中的Text中都输入值了才可以进行插入操作,是不是这样?
    如果是的话:那就可以在窗口A中加保存按钮,用于获取窗口B中已填入数据的Text。
    窗口B中需要获取的变量弄个Public static string,到A窗口就用窗口名加“.”就应该能出来了。
    在一个窗口里拼语句不用我说了吧
      

  2.   

    "insert into cloud5(ID,Name) values("+textBox1.Text+","+textBox2.Text+")"
      

  3.   

    "insert into cloud5(ID,Name) values('"+textBox1.Text+"','"+textBox2.Text+"')"少了个单引号,其实只要有单引号,什么类型的数据都无所谓。
      

  4.   

    1.要对textBox1.Text进行检查,非数字要抛出异常
    double x;
    try
    {
       x = double.Parse(textBox1.Text.ToString());
    }
    catch
    {
       MessageBox.Show("输入非数字错","警告");
    }2. ...values(" + x + ",N'" + textBox2.Text.ToString() +")"
      

  5.   

    string id=textBox1.Text.ToString();
    string name=textBox1.Text.ToString();OracleCommand command = new OracleCommand("insert into cloud5(ID, NAME) values("+id+",'"+name+"')", coon);
    ……
      

  6.   

    ("insert into cloud5(ID, NAME) values("+textBox1.Text+",'"+textBox2.Text+"')", coon);
    如果是另外的窗体传值
    ("insert into cloud5(ID, NAME) values("+窗体名.textBox1.Text+","+textBox2.Text+")", coon);
    窗体名.textBox1.Text的属性要改成公有的。
    数值型的值,最好拿去处理下.
      

  7.   


    OracleCommand command = new OracleCommand("insert into cloud5(ID, NAME) values('"+textBox1.Text+"','"+textBox2.Text+"')", coon);
      

  8.   

     "insert into cloud5(ID, NAME) values('"+textBox1.Text+"','"+textBox2.Text"'+")"
      

  9.   

    "insert into cloud5(ID, NAME) values('"+textBox1.Text+"','"+textBox2.Text+"')"
      

  10.   

    支持楼上,c#中由于把sql语句字符串,所以直接用OracleCommand command = new OracleCommand("insert into cloud5(ID, NAME) values(textBox1.Text,textBox2.Text)", coon);
    相当输入字符串。楼上"insert into cloud5(ID, NAME) values('"+textBox1.Text+"','"+textBox2.Text+"')"
    就将控件间了的内容字符串输入。
      

  11.   

    支持楼上,c#中由于把sql语句字符串,所以直接用OracleCommand command = new OracleCommand("insert into cloud5(ID, NAME) values(textBox1.Text,textBox2.Text)", coon);
    相当输入字符串。楼上"insert into cloud5(ID, NAME) values('"+textBox1.Text+"','"+textBox2.Text+"')"
    就将控件间了的内容字符串输入。
      

  12.   

    使用oracleparameter
    string.Format("insert into cloud5(ID, NAME) values({0},'{1}')",textBox1.Text,textBox2.Text);