当前位置:编程学习 > C#/ASP.NET >>

各位老大,帮我这个新手看下这段代码是怎么回事,总是报报INSERT INTO 语句的语法错误

            
            cmd.CommandText = "INSERT INTO" + "users(userName,Password,email,易做图,realName,question,answer)" +"values(@userName,@Password,@email,@易做图,@realName,@question,@answer)";
            cmd.Parameters.Add("@userName",OleDbType.WChar).Value = userName;
            cmd.Parameters.Add("@Password",OleDbType.WChar).Value = txtPwd1.Text.Trim();
            cmd.Parameters.Add("@email",OleDbType.WChar).Value = txtEmail.Text.Trim();
            cmd.Parameters.Add("@易做图",OleDbType.WChar).Value = lstSex.SelectedItem.Text.Trim();
            cmd.Parameters.Add("@realName",OleDbType.WChar).Value = txtRealName.Text.Trim();
            cmd.Parameters.Add("@question",OleDbType.WChar).Value = lstQuestion.SelectedItem.Text;
            cmd.Parameters.Add("@answer",OleDbType.WChar).Value = txtAnswer.Text.Trim();
            cmd.ExecuteNonQuery();
            conn.Close();
            Session["userName"]=userName;
            Response.Redirect("main.aspx");
        } --------------------编程问答-------------------- 检查一下你这些个参数的值,是否含有非法字符,长度不够等问题。
你拿这些值直接到查询分析器下执行,看出不出错 --------------------编程问答-------------------- 报的是什么错误,给大家看看啊.
有可能是sql的问题也有可能是代码的问题啊
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,