string【,】 sqlTemps=new string【10,2】; sqlTemps[0,0] = "insert into ressystem.rs_inputstock(EQUIPNAME,EQUIP_ATTRIBUTE,EQUIP_TYPE,VENDOR,EQUIP_NUMBER,OPERATOR,ENTREDATE,REMARK)values('" + this.cboxname.Text + "','" + this.cboxattribute.Text + "','" + this.cboxtype.Text + "','" + this.cboxvendor.Text + "','" + this.txtnumber.Text + "','" + this.txtperson.Text + "',sysdate,'" + this.txtre.Text + "')";sqlTemps[1,0] = "insert into ressystem.rs_stock(EQUIPNAME,EQUIP_ATTRIBUTE,EQUIP_TYPE,VENDOR,EQUIP_NUMBER,REMARK)values('" + this.cboxname.Text + "','" + this.cboxattribute.Text + "','" + this.cboxtype.Text + "','" + this.cboxvendor.Text + "','" + this.txtnumber.Text + "','" + this.txtre.Text + "')";sqlTemps[0,0]   sqlTemps[1,0]  0与1是第一行与第二行  是随便写的吗 ??一个数组值是一条语句?????

解决方案 »

  1.   

    这种写法比较头痛啊
    不如放入hashTable里面另外这种写法,关联性太强了,而且对单双引号的处理也麻烦,通常不建议直接拼接sql字符串可以考虑 
    String.Format("select * from xx where id={0} and xxx='{1}'","1","2");这种方式这样的比较不容易出错不过这也不是标准做法,标准做法是cmd.Parameters.Add()方式处理