Access データベースでユーザーの詳細をすべて取得しようとしています。しかし、各列の値をラベルに保存できないようです。これが私が使用しているコードです。また、UserId にはすでに値が割り当てられています
string connString = (@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=DataDirectory|HorseDB.mdb");
OleDbConnection conn = new OleDbConnection(connString);
conn.Open();
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = @"SELECT * FROM [Users] WHERE [UserId] = @UserId ";
cmd.Parameters.AddWithValue("@UserId", UserId);
OleDbDataReader dbReader = cmd.ExecuteReader();
while (dbReader.Read())
{
accountUserIdLabel.Text = dbReader.GetValue(0).ToString();
//Will add other labels once this works
}
dbReader.Close();
conn.Close();