我的语句是这样的:
da1.SelectCommand.CommandText = "select * from bzj_jbxx where dhhm='" + Request.QueryString("dhhm") + "'"
da1.Fill(DataSet21, "bzj_jbxx")
Try
txtDhhm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("dhhm")
txtJdm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jdm")
txtYhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhmc")
txtJmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jmc")
txtAcc_nbr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("acc_nbr_97")
txtIdCard.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("id_card")
txtAddr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("addr")
txtYhzh.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhzh")
txtZhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhmc")
txtAmt_f.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("amt_f")
txtZhye.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhye")
txtIP.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("ip")
txtPos.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("pos")
txtMark97.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("_97")
txtModi_id.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("modi_staff") Catch ex As Exception
Response.Write(ex.ToString)错误信息是:
System.InvalidCastException: 从类型“DBNull”到类型“String”的强制转换无效。 at Microsoft.VisualBasic.CompilerServices.StringType.FromObject(Object Value) at test.allinfo.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\test\allinfo.aspx.vb:line 119 应该是空值的转换有问题了
到底应该怎样解决呢?
da1.SelectCommand.CommandText = "select * from bzj_jbxx where dhhm='" + Request.QueryString("dhhm") + "'"
da1.Fill(DataSet21, "bzj_jbxx")
Try
txtDhhm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("dhhm")
txtJdm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jdm")
txtYhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhmc")
txtJmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jmc")
txtAcc_nbr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("acc_nbr_97")
txtIdCard.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("id_card")
txtAddr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("addr")
txtYhzh.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhzh")
txtZhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhmc")
txtAmt_f.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("amt_f")
txtZhye.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhye")
txtIP.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("ip")
txtPos.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("pos")
txtMark97.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("_97")
txtModi_id.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("modi_staff") Catch ex As Exception
Response.Write(ex.ToString)错误信息是:
System.InvalidCastException: 从类型“DBNull”到类型“String”的强制转换无效。 at Microsoft.VisualBasic.CompilerServices.StringType.FromObject(Object Value) at test.allinfo.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\test\allinfo.aspx.vb:line 119 应该是空值的转换有问题了
到底应该怎样解决呢?
解决方案 »
- ASP开发,双击按钮的代码跑页面里去了
- 用C#翻译简单PHP输出文件语句,16行。
- 简单送分题,asp.net中的级联删除
- 请问.net 牛人 cache 的存活期到底是怎么算的
- 关于确认对话框,大家帮我看看。。
- 各位老大,我引用我的控件为什么会出错拉?
- asp.net 项目运行时,提示不能调试。急急
- 请问谁有<asp.net web 站点高级编程-提出问题-设计方案-解决方案>的源码 c#版
- 那位大哥大组能给我一个Remoting 的例子 b/s模式的,我非常感激!!!
- 关于debugger!!!!!!!!!!!!!!!!!!!!!(急!!!)
- 创建第一个web应用程序时出现的错误
- 为什么MyDataGrid.Columns .Count 的 Count总为零,请帮忙啊 ???
xx = yy==DBNull.Value?"":yy.ToString();
end as a
case TableField when null then '' else TableField end as a
da1.Fill(DataSet21, "bzj_jbxx")
Try
txtDhhm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("dhhm") & ""
txtJdm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jdm") & ""
txtYhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhmc") & ""
txtJmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("jmc") & ""
txtAcc_nbr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("acc_nbr_97")
txtIdCard.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("id_card")
txtAddr.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("addr")
txtYhzh.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("yhzh")
txtZhmc.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhmc")
txtAmt_f.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("amt_f")
txtZhye.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("zhye")
txtIP.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("ip")
txtPos.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("pos")
txtMark97.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("_97")
txtModi_id.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("modi_staff") Catch ex As Exception
Response.Write(ex.ToString)
就是每个后面加
txtDhhm.Text = DataSet21.Tables("bzj_jbxx").Rows(0).Item("dhhm") & ""& ""就不会报错了