请教!!!什么叫:ConnectionString 属性尚未初始化。 ???
在检测数据库中是否有重复ID的时候出现的
源代码:
'检查数据库中是否有重复ID
Function checkid(ByVal sender As Object, ByVal value As String) As Boolean
Dim strconnection As String
Dim ds As DataSet = New DataSet
Dim mycommand As SqlDataAdapter = New SqlDataAdapter("selectuserid", strconnection)
mycommand.SelectCommand.Parameters.Add(New SqlParameter("@user_id", SqlDbType.VarChar, 15))
mycommand.SelectCommand.CommandType = CommandType.StoredProcedure
mycommand.SelectCommand.Parameters("@user_id").Value = value
mycommand.Fill(ds, "userinfo")
If ds.Tables("userinfo").Rows.Count > 0 Then
myboolean = False
Else
myboolean = True
End If
End Function
执行到mycommand.Fill(ds, "userinfo")语句时提示错误:
ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
源错误:
行 184: mycommand.SelectCommand.CommandType = CommandType.StoredProcedure
行 185: mycommand.SelectCommand.Parameters("@user_id").Value = value
行 186: mycommand.Fill(ds, "userinfo")
行 187: If ds.Tables("userinfo").Rows.Count > 0 Then
行 188: myboolean = False
源文件: C:\Inetpub\wwwroot\yhzc\yonghuzhuce.aspx.vb 行: 186
堆栈跟踪:
[InvalidOperationException: ConnectionString 属性尚未初始化。]
System.Data.SqlClient.SqlConnection.Open() +433
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
yhzc.WebForm1.checkid(Object sender, String value) in C:\Inetpub\wwwroot\yhzc\yonghuzhuce.aspx.vb:186
yhzc.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\yhzc\yonghuzhuce.aspx.vb:166
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
请教各位!!!