SELECT из базы данных SQLite и назначение его переменной - PullRequest
1 голос
/ 22 декабря 2009

Я пытаюсь получить пароль из базы данных SQLite. Идентификатор строки, в которой находится пароль, равен 1. Я хочу присвоить его пароль переменной, называемой actualpass.

Это все, что я получил до того, как застрял. Кто-нибудь может помочь?

Private Sub LoginButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoginButton.Click
    Dim SQConnect As New SQLite.SQLiteConnection
    Dim SQCommand As New SQLite.SQLiteCommand
    Dim actualpass As String
    Dim givenname As String
    Dim path As String
    path = AppDomain.CurrentDomain.BaseDirectory()
    givenname = txtUsername.Text

    SQConnect.ConnectionString = ("Data Source=" & path & "app_data\data.db3")
    SQConnect.Open()
    SQCommand = SQConnect.CreateCommand
    SQCommand.CommandText = ("SELECT password from login_data WHERE id =1")




End Sub

1 Ответ

1 голос
/ 22 декабря 2009
DataReader reader = SqCommand.ExecuteReader();

while (reader.Read()) {
   if (reader["password"] != System.DBNull) {
      actualpass = reader["password"] as string;
   } else {
      actualpass = null;
   }

   break; //only want one row and one field
}

Должно быть близко, никогда не использовать SQLite, и у меня нет IDE для двойной проверки синтаксиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...