日期:2014-05-18  浏览次数:20419 次

asp.net数据库问题
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

------解决方案--------------------
会不会是日期格式的原因?但感觉不像
------解决方案--------------------
如果你不是第一次放到服务器上,只拷贝几个更新过的文件有时候不行,必须重新发布一遍全部上传。