数据库中表的行不能删除也不能更新,只能重新插入一行。
修改里面的数据时会出现消息框:
未更新任何行。
错误源: .Net SqlClient Data Provider
错误信息:在将varchar型数据‘Send’转换成Int时失败说明:Send是表中的一个字段,为Int型。 不知道该错误是否与程序有关,程序中有这样一句:
string a="";
if (Convert.ToBoolean(sdr["Send"]))
{
a = a + "配送";
}
我个人认为应该不是程序的原因吧,我将Convert.ToBoolean改为Convert.ToInt32还是出现相同的问题。
修改里面的数据时会出现消息框:
未更新任何行。
错误源: .Net SqlClient Data Provider
错误信息:在将varchar型数据‘Send’转换成Int时失败说明:Send是表中的一个字段,为Int型。 不知道该错误是否与程序有关,程序中有这样一句:
string a="";
if (Convert.ToBoolean(sdr["Send"]))
{
a = a + "配送";
}
我个人认为应该不是程序的原因吧,我将Convert.ToBoolean改为Convert.ToInt32还是出现相同的问题。
解决方案 »
- asp.net 如何 动态构造地址栏参数
- FCKeditor的设置
- 用户控件缓存问题 出现未将对象初始化
- 问一下大家开发Asp.Net是如何写页面前台代码的?
- asp.net的怪错
- 怎么样在repeater里面的footertemplate里面对数据段的合计
- 求教:如何在.NET服务器端用代码直接发送邮件???急
- 怎么在调用WebService后使用WebService中定义的全局变量?我的怎么不能使用
- 好久没来了,不知道还有人记得我吗?
- 如何在C#中实现类似VB中的isull、isempty、isnothing等函数?
- 数据库中的字段明明是int型的为什么报错说是varchar型
- 动态网页问题
string a="";
if (!string.IsNullOrEmpty(sdr["Send"].ToString()))
{
a = a + "配送";
}
taomanman,我改成你那样了还是出现同样的问题啊!!感觉不是程序的问题 ,数据库表里的行不能删除或者更新,应该是数据库字段哪里的问题吧
涉及到Send这个字段的只有这么两句: string appendServer = "";
if (Convert.ToBoolean(sdr["Send"]))
{
appendServer = appendServer + "配送";
}
为什么报那样的错误呢!真是不能理解啊!~~~~(>_<)~~~~
“字段取错了”是什么意思啊?
我的数据库表中Send就是Int型的,不明白为什么报错说varchar型数据Send!苦恼啊
敢断点调试,看看sdr["Send"]的值吗?
如果你数据库拿到的值是""的话,你这样convert也会发生异常啊!
我改为Convert.ToInt32(sdr["Send"])时,显示为1
改为Convert.ToInt32(sdr["Send"])时,显示为True