积极答复者
vb.net操作SqlServer时 错误提示:ConnectionString 属性尚未初始化

问题
-
大家好,在写程序时出现这样一个错误:我在一个模块中定义dbconnectionstring和dbcommand如下
Public dbConnectionString As String = "Data Source=LT;Database=Picture;Integrated Security=SSPI;Persist Security Info=False"
Public dbconnection As SqlClient.SqlConnection = New SqlClient.SqlConnection(dbConnectionString)
在某过程中运行到打开数据库这一句dbconnection.open()时,提示错误 connectionstring属性尚未初始化。
但是 把 Dim dbconnection As SqlClient.SqlConnection = New SqlClient.SqlConnection(dbConnectionString) 这一句放在dbconnection.Open()之前时,
运行程序就不会出现问题
请问这是怎么回事呢 ????
昨夜西风凋碧树,独上高楼,望尽天涯路!
答案
-
打个断点跟踪一下看看,应该能看出总是所在。另外建议使用下面的方式:
Public Class Demo Public Const dbConnectionString As String = "Data Source=LT;Database=Picture;Integrated Security=SSPI;Persist Security Info=False" Public Shared Function CreateConnection() As SqlConnection Return New SqlConnection(dbConnectionString) End Function Public Sub YourMethod() Using conn As SqlConnection = CreateConnection() ' do somethings. conn.Open() End Using End Sub End Class
知识改变命运,奋斗成就人生!- 已标记为答案 litianlt 2010年2月1日 3:02
全部回复
-
打个断点跟踪一下看看,应该能看出总是所在。另外建议使用下面的方式:
Public Class Demo Public Const dbConnectionString As String = "Data Source=LT;Database=Picture;Integrated Security=SSPI;Persist Security Info=False" Public Shared Function CreateConnection() As SqlConnection Return New SqlConnection(dbConnectionString) End Function Public Sub YourMethod() Using conn As SqlConnection = CreateConnection() ' do somethings. conn.Open() End Using End Sub End Class
知识改变命运,奋斗成就人生!- 已标记为答案 litianlt 2010年2月1日 3:02