如果你的题意我没理解错的话,你是想把插入的值放在变量里,SQL语句应该这样写:
insert into PERSONNEL.FORUM_SUBJECT(表名) values('" & 变量名1 & " ','" & 变量名2 & "')

解决方案 »

  1.   

    SqlString="insert into PERSONNEL.FORUM_SUBJECT(表名) values('" & 变量名1 & " ','" & 变量名2 & "')";
      

  2.   

    SqlCommand sql = new SqlCommand("insert into 表名 (字段名1,字段名2) values (   '"+变量1+"',   '"+变量2+"' )",conn);
      

  3.   

    nazl(山城虫虫)说的是对的,我写的是vb.net里的语法,在C#中应该按照nazl(山城虫虫)写的来做才对
      

  4.   

    nazl(山城虫虫)说的是不用参数的情况,用参数时应该没有'',两种方法都是试过没问题啊,(β版):
    sqlAdd.CommandText="INSERT INTO Element (Colname) VALUES ('"+value+"')";sqlAdd.CommandText = "INSERT INTO Element (Colname) VALUES (@name)";
    sqlAdd.Parameters.Add("@name",System.Data.SqlDbType.Char,50,"ID").Value = txtBox1.Text;
      

  5.   

    我用oracle数据库,大家帮我想一想。
      

  6.   

    Oracle也支持存储过程吧, 
    用存储过程没有那么多的麻烦.
      

  7.   

    @FORUM_SUBJECT_NAME形式表示参数名,在Sql语句中为什么不认????
      

  8.   

    这要分两种情况:
    1.字符串变量:
    SqlCommand sql = new SqlCommand("insert into 表名 (字段名1,字段名2) values (   '"+变量1+"',   '"+变量2+"' )",conn);
    2.数值型变量:
    SqlCommand sql = new SqlCommand("insert into 表名 (字段名1,字段名2) values (   "+变量1+",   "+变量2+" )",conn);