您的位置:首页 > 编程语言 > VB

[VB.NET]大家看看,这段代码出错了,要怎么改,谢谢,,在线等,当天结贴!!!!!!

2008-12-29 01:06 465 查看



<script type="text/javascript"><!--
google_ad_client = "pub-8333940862668978";
/* 728x90, 创建于 08-11-30 */
google_ad_slot = "4485230109";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

大家看看,这段代码出错了,要怎么改,谢谢,,在线等,当天结贴!!!!!!
Private Sub addnewitem()
Dim nowTable As DataTable = New DataTable( nowCartTable )
nowTable = Session( myCartTable )
Dim data As DataSet
With New BusinessRule.Ecom

data = .GetPro(ID.Text)

End With

Dim newDR As DataRow

newDR = nowTable.NewRow

newDR.Item(0) = ID.Text
newDR.Item(1) = data.Tables(0).Rows(0).Item(2)
newDR.Item(2) = data.Tables(0).Rows(0).Item(5)
newDR.Item(3) = 1
newDR.Item(4) = newDR.Item(2)
nowTable.Rows.Add(newDR)

Session( myCartTable ) = nowTable

End Sub
-----------------------------
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 147: Dim newDR As DataRow
Line 148:
Line 149: newDR = nowTable.NewRow
Line 150:
Line 151:

__________________________________________________________________________
nowTable = Session( myCartTable )??
Session是不是一个空值?
__________________________________________________________________________ http://msdn2.microsoft.com/zh-cn/library/system.data.datatable.newrow(VS.80).aspx __________________________________________________________________________
Session( myCartTable ) 的值为空

Dim nowTable As DataTable
nowTable =(DataTable)Session( myCartTable )
if(nowTable is not nothing)
{
...........................
}
__________________________________________________________________________
应该是这行出错吧: newDR = nowTable.NewRow
是nowTable为空时出错,这里应该加判断,当Session( myCartTable )
为空时,如何作,否则你第一次运行肯定会为空,那你这个代码一定会抛这个异常
__________________________________________________________________________
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息