- - PR -
VB.net soapについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-12-28 14:17
お世話になってます。
soapでwebサービスを作っているのですが、 ユーザ認証処理を行う処理でエラーが発生します。 デバック処理をかけたりしているのですが、どうしてエラーになるのかがわかりません。 よろしくお願いします。 エラー内容 初期化文字列の形式が仕様に適合しません。インデックス 0 で始まっています。 ソースコード asmx.vb <WebMethod(Description:="ログイン認証処理を行います")> _ Public Function Loginchk(ByVal LoginID As String, ByVal LoginPass As String) As String 'DB接続ID Dim UID As String 'DB接続パスワード Dim PWD As String '接続先DSN Dim DSN As String '認証SQL Dim SQL As String 'DBConnectionクラスをインスタンス Dim connection As New DBConnection Dim aaa As String UID = "aaa" PWD = "aaa" DSN = "login" SQL = "select [UserID] from test where [UserID] = '" & LoginID & "' and [Userpass] = '" & LoginPass & "'" Loginchk = LoginID End Function DBConnectionクラス Public Function Login_chk(ByVal UID As String, ByVal PWD As String, ByVal DSN As String, ByVal SQL As String) As String Dim ConnectionString As String Dim cmd As OdbcCommand Dim Connection As New OdbcConnection(DSN & ";" & UID & ";" & PWD & ";") Connection.Open() cmd = Connection.CreateCommand() Try cmd.CommandText = SQL Dim dr As OdbcDataReader = cmd.ExecuteReader Dim RecordCount As Integer While dr.Read() RecordCount = RecordCount + 1 End While If RecordCount = 0 Then Return "ホゲホゲ" Else Return "ホゲホゲ" End If Catch ex As Exception Return ex.Message() Finally Connection.Close() End Try End Function |
|
投稿日時: 2004-12-28 14:20
すみません。
asmxクラスで Loginchk = connection.Login_chk(UID, PWD, DSN, SQL) が抜けてました。 |
|
投稿日時: 2004-12-28 14:36
簡単な間違えでした。 修正後 Dim Connection As New OdbcConnection("DSN=" & DSN & ";UID=" & UID & ";PWD=" & PWD & ";") |
|
投稿日時: 2004-12-29 16:42
見当違いだったら申し訳ないです。
> 初期化文字列の形式が仕様に適合しません。インデックス 0 で始まっています。 このエラー文字列でWebの検索をかけたら解決策がありましたんで、やってみてください。 _________________ たつごろー codeseek こみゅぷらす |
1