下面这一句,由于含有调用的字符如 '" + _autoNum.Trim() + "','" + ds.Tables[0].Rows[i]["工号"].ToString().Trim() + "'等这些,我保存在textBox1中,用下文那个语句调用,执行就出错。               dbOp.getcom("insert tb_view(自动编号,工号,姓名,工资,工资类型) values ('" + _autoNum.Trim() + "','" + ds.Tables[0].Rows[i]["工号"].ToString().Trim() + "','" + ds.Tables[0].Rows[i]["姓名"].ToString().Trim() + "','" + ds.Tables[0].Rows[i]["工资"].ToString().Trim() + "','" + ds.Tables[0].Rows[i]["工资类型"].ToString().Trim() + "')"); 
dbOp.getcom("" + textBox1.Text.Trim() + "");   问题就在这里如何让这句能够执行成功,哪位高手指导一下呀,万分感谢。同样的方法,而下面这个语句,由于没有包含其他调用字符,用下方的语句调用文本框的sql语句就能成功。            DataSet myds = dbOp.getDataSet("select top 10 tb_view.工号,tb_view.姓名,tb_view.工资,tb_stand.* from tb_view inner join tb_stand on (tb_view.工资>=tb_stand.工资最小值 AND tb_view.工资<=tb_stand.工资最大值 AND  tb_view.工资类型=tb_stand.工资类型) ORDER BY tb_view.自动编号", "tb_view");            DataSet myds = dbOp.getDataSet("" + textBox2.Text.Trim() + "", "tb_view");

解决方案 »

  1.   

    感觉就是用 dbOp.getcom("" + textBox1.Text.Trim() + "");  这种调用方式,程序会把textBox1.Text.Trim() 这个内容作为一个sql语句来执行,所以其他含有其他调用字符,就执行不了,哪位高手知道怎么解决呀,帮我指导一下呀。先谢了。
      

  2.   

    String.Format("字符串", 参数)
    {0},{1} 表示参数
      

  3.   

    出什么错误提示? textBox1.Text里有什么调用字符?