Public Sub Read_Pro_FilePro(ByVal ZD As String, ByVal RiQi As DateTime) SQL_Conn = New SqlClient.SqlConnection(SQL_ConnectionStr)
Dim comdStr As String
Dim comd As SqlClient.SqlCommand
Dim DBR As SqlClient.SqlDataReader
comdStr = "select " & ZD & " from Province_PRO where 日期 = '" & RiQi & "'"
Try
comd = New SqlClient.SqlCommand(comdStr, SQL_Conn)
SQL_Conn.Open()
DBR = comd.ExecuteReader
If DBR.Read() Then
txtPRO.Text = DBR.Item(ZD)
End If Catch ex As Exception
txtPRO.Text = ex.Message
Finally
SQL_Conn.Close()
End Try End Sub
以上过程代码是一段从sql中选择所需字段和日期的数据,这段代码我在我的开发用机上使用没有问题,能正确select数据,可为什么我将本机上开发网站的文件拷贝到服务器上的时候(注:我的电脑和服务器在数据库方面的环境设计是一样的),然后在其他客户端连接服务器打开这个网页的时候就出现错误“未将对象应用设置到对象的实例”——————————————————————————————————————————————————————
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
pingtai.index1.Read_Pro_FilePro(String ZD, DateTime RiQi) in C:\Inetpub\wwwroot\pingtai\index.aspx.vb:90
pingtai.index1.ImageButton1_Click(Object sender, ImageClickEventArgs e) in C:\Inetpub\wwwroot\pingtai\index.aspx.vb:62
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2379; ASP.NET 版本:1.1.4322.2379
Dim comdStr As String
Dim comd As SqlClient.SqlCommand
Dim DBR As SqlClient.SqlDataReader
comdStr = "select " & ZD & " from Province_PRO where 日期 = '" & RiQi & "'"
Try
comd = New SqlClient.SqlCommand(comdStr, SQL_Conn)
SQL_Conn.Open()
DBR = comd.ExecuteReader
If DBR.Read() Then
txtPRO.Text = DBR.Item(ZD)
End If Catch ex As Exception
txtPRO.Text = ex.Message
Finally
SQL_Conn.Close()
End Try End Sub
以上过程代码是一段从sql中选择所需字段和日期的数据,这段代码我在我的开发用机上使用没有问题,能正确select数据,可为什么我将本机上开发网站的文件拷贝到服务器上的时候(注:我的电脑和服务器在数据库方面的环境设计是一样的),然后在其他客户端连接服务器打开这个网页的时候就出现错误“未将对象应用设置到对象的实例”——————————————————————————————————————————————————————
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
pingtai.index1.Read_Pro_FilePro(String ZD, DateTime RiQi) in C:\Inetpub\wwwroot\pingtai\index.aspx.vb:90
pingtai.index1.ImageButton1_Click(Object sender, ImageClickEventArgs e) in C:\Inetpub\wwwroot\pingtai\index.aspx.vb:62
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2379; ASP.NET 版本:1.1.4322.2379
都是一样的读取同一个数据库,这里可排除字段格式的问题,可这段代码在开发用机上使用没有问题,移植到服务器上后,服务器和客户端访问都有问题