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

求大侠帮助。。调试asp.net出现标准表达式中数据类型不匹配

 OleDbCommand cmd1 = new OleDbCommand("INSERT INTO 入住客户(姓名,身份证,性别,入住时间,房间号,是否VIP)VALUES('" + name + "','" + num + "','" + sex + "','" + days + "','" + no + "','" + vip + "')", con);
        OleDbCommand cmd2 = new OleDbCommand("UPDATE 客房 SET 入住='Y' WHERE 房间号='" + key + "'", con);
        OleDbCommand cmd3 = new OleDbCommand("UPDATE 客房 SET 预定='N' WHERE 房间号='" + key + "'", con);
        OleDbCommand cmd4 = new OleDbCommand("UPDATE 客房 SET 姓名='" + name + "'WHERE 房间号='" + key + "'", con);
        OleDbCommand cmd5 = new OleDbCommand("UPDATE 客房 SET 身份证='" + num + "'WHERE 房间号='" + key + "'", con);
        OleDbCommand cmd6 = new OleDbCommand("UPDATE 客房 SET 入住时间='" + days + " " + times + "' WHERE 房间号='" + key + "'", con);
        cmd1.ExecuteNonQuery();这行提示标准表达式中数据类型不匹配 --------------------编程问答-------------------- 你在cmd1.ExecuteNonQuery()里面把sql语句打印出来,这样比较直观,那个类型错了。 --------------------编程问答--------------------
引用 1 楼 evionmzs 的回复:
你在cmd1.ExecuteNonQuery()里面把sql语句打印出来,这样比较直观,那个类型错了。

更正一下,是在cmd1.ExecuteNonQuery()前面 --------------------编程问答-------------------- 输入参数有问题,特殊字符什么的,用参数赋值可以避免
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,