0
MS SQL DBからデータを抽出する.asmx Webメソッドを呼び出す.aspxページがあります。私は接続ストリングなしで結果をテストし、それは動作します。MS SQL DBからAjaxオート・エクステンダーを使用してデータをフェッチする
私の問題はweb.config内の接続文字列にあると思いますが、設定方法がわかりません。私はSQLコマンドを使用して検索を実行しようとすると、私はどちらか500サーバーのエラーを取得するか、何もしません。誰か助言をお願いしますか?
部分のweb.config
<connectionStrings>
<add name="myConn" connectionString="Data Source=D:\\root\\Database\\; Initial Catalog=myData.mdb;Integrated Security=sspi;" />
</connectionStrings>
ウェブメソッド
Dim customers As List(Of String) = New List(Of String)
Dim conn As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection
conn.ConnectionString = ConfigurationManager.ConnectionStrings("myConn").ConnectionString
Dim cmd As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand
cmd.CommandText = "SELECT col1, col2 from myTable where" &
" , like @SearchText + '%'"
cmd.Parameters.AddWithValue("@SearchText", prefixText)
cmd.Connection = conn
conn.Open()
Dim sdr As System.Data.SqlClient.SqlDataReader = cmd.ExecuteReader
While sdr.Read
Dim item As String = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(sdr("col1").ToString, sdr("col2").ToString)
customers.Add(item)
End While
conn.Close()
Return customers