string sqlstring = "INSERT INTO quesion(queNo,queTxt) VALUES('queNo,'queTxt')"; 

解决方案 »

  1.   


    string sqlstring = string.format("INSERT INTO quesion(queNo,queTxt) VALUES('{0}','{1}')",queNo,queTxt); 
      

  2.   

       string sqlstring = "INSERT INTO quesion(queNo,queTxt) VALUES("+ queNo +",'"+ queTxt +"')"; 
      

  3.   

    insert into quesion(queNo,queTxt)values('"+queNo+"','"++queTxt"');
      

  4.   

    insert into quesion(queNo,queTxt)values(@queNo,@queTxt);
    然后用   cmd.Parameters.Add("@queNo", OleDbType.VarWChar);
                cmd.Parameters["@queNo"].Value = ddQueTxb.Text; 进行赋值!
      

  5.   

    前二天也做过类似的操作:这样写
     string sqlstring = "INSERT INTO quesion(queNo,queTxt) VALUES("+ queNo +",'"+ queTxt +"')"; 
      

  6.   

    queNo不是数字型的么。先把它转换为数字。
    int queNo=convert.Toint32(addQueTxb.Text);
    然后就是那条语句:
    string sqlstring = string.format("INSERT INTO quesion(queNo,queTxt) VALUES({0},'{1}')",queNo,queTxt);不知道这样对不对。。