05. april 2006 - 16:27Der er
34 kommentarer og 1 løsning
SQL Problem
Ja, jeg har et lille problem med SQL når jeg kører: dette script: SELECT * FROM Ingrediens WHILE Ingrediensen LIKE 'tomat'; Så får jeg en OleDBException, men ikke når jeg kører dette script: SELECT * FROM Ingrediens; Og det aller mærkeligste at scriptet kører fint inde fra access
public string[] GetIngrediens(string prefix, int maxResults) { string[] items = new string[maxResults];
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDB.4.0; Data Source=" + Server.MapPath("App_Data/ShoppingAssistant.mdb"));
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Ingrediens WHERE Ingrediensen LIKE 'Tomat%';"); cmd.Connection = conn; conn.Open();
OleDbDataReader reader = cmd.ExecuteReader();
int i = 0; while (reader.Read()){ if (i >= maxResults) break; items[i] = reader.GetString(0); i++; } conn.Close(); string[] itemsTrimmed = new string[i]; for (int c = 0; c < i; c++) { itemsTrimmed[c] = items[c]; } return itemsTrimmed; }
Nu koder jeg ikke lige VB normalt, men det lyder til at du mangler at angive en parameter på et metodekald et eller andet sted, hvilken af linierne trigger den?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.