为什么这样也出错

zxyfp001 2007-04-29 11:13:58
大家帮我看看,为什么老是提示出错:
-------------------
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:
------------------
这是我的一个插入按钮,我不知错在那里了,难道下面这个插入按钮有问题吗?

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myrow As DataRow
myrow = ds.Tables("tregion").NewRow
myrow("region_code") = TextBox1.Text
myrow("region_desc") = TextBox2.Text
ds.Tables("tregion").Rows.Add(myrow)
DataGrid1.DataSource = ds.Tables("tregion")
DataGrid1.DataBind()
End Sub
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxyfp001 2007-04-29
  • 打赏
  • 举报
回复
我找了好多的书,都说这个datarow没有实例化,所以加了new 就会出错,不信你可以在你的程序里加上; dim row as new datarow 这样百分百出错,
我所提的这个问题不是错在这里,还请高手指点,我觉得webform里有很多东西没有winform里好用,特别是datagrid
Arieslns 2007-04-29
  • 打赏
  • 举报
回复
楼上说得差不多 Dim myrow As DataRow少了个New
Red_angelX 2007-04-29
  • 打赏
  • 举报
回复
Dim myrow As DataRow
-> as
new datarow
zxyfp001 2007-04-29
  • 打赏
  • 举报
回复
是的啊,我就是放在not page.pos.... 里面了,这样有问题吗?
babyrockxray 2007-04-29
  • 打赏
  • 举报
回复
有这个吗?ds.Tables("tregion")
ds的数据是从哪来的?是不是放在if not postback里面了?
gcaling2006 2007-04-29
  • 打赏
  • 举报
回复
可先生成DATATABLE mytable, 然后mytable.add(myrow),再把mytable加入DS中。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧