WPF에서 Access 데이터베이스의 값을 textBox로 가져 오려고합니다. 테이블 이름은 Member이고 열 이름은 MemberID입니다. 다음 코드를 시도했지만 "OleDbDataReader reader = command.ExecuteReader();"예외가 발생했습니다.AccesDB 값을 텍스트 상자
예외는 : 입력 'System.Data.OleDb.OleDbException'처리되지 않은 예외가 system.data.dll 발생. 추가 정보 : 조건 식의 데이터 형식이 일치하지 않습니다.
코드 :
private void showInfoBtn_Click(object sender, RoutedEventArgs e)
{
int index = 1;
string connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/Cvenko/Desktop/Library.accdb";
using (OleDbConnection conn = new OleDbConnection(connection))
{
conn.Open();
OleDbCommand command = new OleDbCommand("SELECT FirstName FROM Member WHERE MemberID = '" + index + "'", conn);
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
AddMember m = new AddMember();
m.Show();
OleDbDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
m.nameTxt.Text = reader.GetString(1);
}
conn.Close();
command.Dispose();
adapter.Dispose();
}
}
'회원 ID'열의 유형은 무엇입니까? 나는 그것이 성격이 아닌 것 같아요. –