在ASP.net中插入函数显示错误,而不是执行插入查询

时间:2018-03-06 14:44:02

标签: c# asp.net

  1. 数据来自" Temp"表
  2. 存储在变量中
  3. 已插入"客户"表中增加了两个变量。 而且出现了错误。 INSERT查询未正确执行。 查询,

                      int r;
                      string que = "INSERT INTO client (fname, lname, dob, 
                                   email, gender, uname, upass) VALUES 
                                  ('" + fname + "', 
                                   '" + lname + "', '" + dob + "',
                                   '" + email + "',
                                   '" + gender + "',
                                   '" + TextBox1.Text + "',
                                   '" + TextBox2.Text + "')  ";
                      r = c.savedeldata(que);
    
  4. savedeldata功能

        public int savedeldata(string qu)
        {
            con.Open();
            cmd = new SqlCommand(qu, con);
            int i = cmd.ExecuteNonQuery();
            con.Close();
            return i;
    
        }
    

1 个答案:

答案 0 :(得分:0)

这是我能找到的唯一解决方案。

if(ds.Tables [“0”]。Rows.Count == 1)                         {

                        int r;
                        string queryt = "DELETE FROM tbl_client";
                        r = c.savedeldata(queryt);
                        string que = "INSERT INTO tbl_client(fname, lname, dob, email, gender) SELECT * FROM temp WHERE dob = '" + TextBox3.Text + "'";
                        r = c.savedeldata(que);
                        string quer = "UPDATE tbl_client SET uname = '"+ TextBox1.Text +"', upass = '"+ TextBox2.Text +"' WHERE dob = '"+ TextBox3.Text +"'";
                        r = c.savedeldata(quer);

                    }