problemer med en "select" forespørgsel på access
Jeg har en access database, hvor der er en Moede tabel, hvor der er følgende rækker;MoedeID : Primær nøgle : autonummereret
klientID : Tal
Så har jeg lavet en select forespørgsel, som normalt ikke plejer at volde problemer, men nu har jeg arbejdet på den en hel dag og den kommer med den samme fejl, lige meget hvad jeg gør "System.Data.OleDb.OleDbException: Data type mismatch in criteria expression", hvor man skal have fat i et moedeID ud fra et klientID og det er ikke fordi der ikke er et klientID med nr. 40, for det har jeg tjekket og jeg har prøvet sql sætningen i access og der virker den godt nok?
int klientID = 40;
void Page_Load()
{
if(!Page.IsPostBack)
{
selectMoedeid(klientID);
}
}
public int selectMoedeid(int klientID)
{
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=D:\\Fam\\db1.mdb";
System.Data.IDbConnection dbConnection = new System.Data.OleDb.OleDbConnection(connectionString);
string queryString = "SELECT [Moede].[MoedeID] FROM [Moede] WHERE ([Moede].[klientID] = '" + klientID + "')";
System.Data.IDbCommand dbCommand = new System.Data.OleDb.OleDbCommand();
dbCommand.CommandText = queryString;
dbCommand.Connection = dbConnection;
dbConnection.Open();
int returnVar = (int)dbCommand.ExecuteScalar();
dbConnection.Close();
return returnVar;
}
