跪求,当面跪求SQL语句检查
SqlParameter N个参数.
现在报二进制xxx.
cmd.CommandText拿不到sql.求方案.
------解决方案--------------------你给出的信息太少了,目前只能估算是你的列太短了,不够存放数据
------解决方案--------------------用vs跟踪就可以,不过我没有环境,截图不了给你
------解决方案--------------------二进制数据截断?字段长度不够,检查你录入端的字数限制和表的字数限制之前哪里有差异。
------解决方案--------------------当然不对,你没赋值给@xxx1,@xxx2这些
------解决方案-------------------- 请问楼主是以下面的方式传值得么??如果是,看看你每个参数定义的字符长度够不(标记红色的值)。
SqlParameter[] parms = {
new SqlParameter("@xxx1", SqlDbType.VarChar,
256),
new SqlParameter("@xxx2", SqlDbType.VarChar,
256)};
parms[0].Value = xxx1的值;
parms[1].Value = xxx2的值;
.........
------解决方案--------------------LZ可以先去核查下信息是否正确
1,检查字符串的长度是否满足表结构
2,检查表中字段类型是否都是varchar