-1
public string checkUsername(string username, string password)
{
string result = "invalid username/password";
string connectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~\\myDB\\database.mdb");
string queryString = "SELECT * FROM Table WHERE [username]='" + username + "' AND [password]='" + password + "';";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
OleDbCommand command = connection.CreateCommand();
command.CommandText = queryString;
OleDbDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
result = "";
}
}
finally
{
reader.Close();
connection.Close();
}
}
return result;
}
System.Data.OleDb.OleDbException : 조건 식의 데이터 형식이 일치하지 않습니다. 이 라인 주위 포인팅 : OleDbException : 조건 식의 데이터 형식이 일치하지 않습니다. 어떻게해야합니까?
OleDbDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
이 원했고 :
cmd.Parameters.AddWithValue("@password", txtBoxPassword.Text);
하지만 현재 컨텍스트에 존재 나던 "txtBoxPassword"그
.지금 몇 달 동안 C#을 배웠으나 여전히 지침이 필요합니다.