VS.NET2003で、ADODBを使ったデータベースへの接続
- 題名: VS.NET2003で、ADODBを使ったデータベースへの接続
- 著者: ひろ
- 日時: 2005/06/25 12:34:11
- ID: 11471
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VS.NET2003で、ADODBを使ったデータベースへの接続
- 著者: 魔界の仮面弁士
- 日時: 2005/06/25 13:06:00
- ID: 11472
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VS.NET2003で、ADODBを使ったデータベースへの接続
- 著者: ひろ
- 日時: 2005/06/25 14:20:14
- ID: 11473
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: VS.NET2003で、ADODBを使ったデータベースへの接続
- 著者: 魔界の仮面弁士
- 日時: 2005/06/26 20:48:18
- ID: 11479
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: VS.NET2003で、ADODBを使ったデータベースへの接続
- 著者: ひろ
- 日時: 2005/06/27 10:04:58
- ID: 11488
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
初めまして。ひろと申します。
最近VS.NET2003を使ってシステム開発を始めたのですが
出だしでつまづいています。何より経験がまったくといっても良いほどないもので、
悩みすぎてこちらにたどり着きました。
やりたい事は、フォームでログイン画面を作り、
IDとパスワードを入力してログインを押すと、データベース(postgreSQL)に接続し
ユーザの登録があれば、次の画面へ(menu)なければエラーメッセージを出したいと
思っています。
いろいろ試してみたのですが、どうもうまくいかず
最終的にADOで接続しようかと思ったのですが常に"ID.パスワードの登録がありません"が出る状態です。
パラメータの設定が悪いのか、本当行き詰っています。
ご存知の方、よろしくお願いいたします。
またADOで接続する以外に良い方法があれば、教えていただけたら幸いです。
よろしくお願いいたします。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim menu As New menu.Form1
Dim ct As ADODB.Connection
Dim rs As ADODB.Recordset
Dim cm As ADODB.Command
Dim msg As Integer
Dim prm As ADODB.Parameter
Dim u_id As String
Dim sql As String
ID.Text = u_id
Try
With ct
.ConnectionString = "dsn = XXX;"
.Open()
.CursorLocation = 2
End With
cm = New ADODB.Command
cm.ActiveConnection = ct
sql = "SELECT ID FROM login WEHRE ID = u_id"
cm.CommandText = sql
prm = New ADODB.Parameter
prm = cm.CreateParameter("prm", ADODB.DataTypeEnum.adVariant, ADODB.ParameterDirectionEnum.adParamInputOutput)
cm.Parameters.Append(prm)
cm.Parameters("prm").Value = u_id
rs = New ADODB.Recordset
rs = cm.Execute
Do Until rs.EOF
menu.Show()
rs.MoveNext()
Loop
Catch ex As Exception
MsgBox("ID,パスワードの登録がありません。", MsgBoxStyle.OKOnly, "ログインエラー")
ID.Focus()
End Try
End Sub