mystring = "Hello Mike";
string str = ="insert into mytab values('111','001','"+mystring +"')";

解决方案 »

  1.   

    String myString;
    myString = "Parameter";
    String str ="insert into mytab values( '111','001',myString )";
      

  2.   

    String str ="insert into mytab values( '111','001'," + myString+ " )";
      

  3.   

    SqlDataAdapter dsCommand = new SqlDataAdapter();
    dsCommand.InsertCommand = new SqlCommand( str, "connectionString" );
    dsCommand.InsertCommand.ExecuteNonQuery();
      

  4.   

    可以用参数来实现
    String str ="insert into mytab values( '111','001',@MyParamer )";
    SqlDataAdapter dsCommand = new SqlDataAdapter();
    dsCommand.InsertCommand = new SqlCommand( str, "connectionString" );
    dsCommand.InsertCommand.Parameters.Add("@MyParamer",mystring);dsCommand.InsertCommand.ExecuteNonQuery();
      

  5.   

    mystring = "Hello Mike";
    string str = ="insert into mytab values('111','001','"+mystring +"')";是对的,谢谢 MikeZhu() ,稍后给分另外请教'',"",变量结合使用的规则是什么?
      

  6.   

    flashwave(毛毛虫)?
    我以前试过,好象……
      

  7.   

    insert into  表名(表中的字段...)
      

  8.   

    SQL 语句我一直都是这样使用的.
    用参数比用变量的好处就是可以避免别人的
    恶意攻击,很安全