sql="select * from shenfenzheng where 编号='str'";->sql = "select * from shenfenzheng where 编号='"+str+"'";

解决方案 »

  1.   

    sql = "select * from shenfenzheng where 编号='"+str+"'";
    ==
    当str中包含单引号怎么办???->sql = "select * from shenfenzheng where 编号=@PARA_1";
    ..
    myCommand.Parameters.Add( new SqlParameter('PARA_1', str) );
      

  2.   

    sql = "select * from shenfenzheng where 编号=@PARA_1";
    ..
    myCommand.Parameters.Add( new SqlParameter('PARA_1', str) );
    == 
    str超长怎么办?->
    1 myCommand.Parameters.Add( new SqlParameter('PARA_1', str) );前检查str长度
    2 设置SqlParameter的Size属性。
      

  3.   

    this.TextBox2.Text=myReader.GetString(1);
    这里是不是有问题??怎么出错了