Halloj! LIKE används olika i Access och när man använder OLEDB-drivern. Jag har kollat upp det också, men den skricker om jag inte använder %. Just nu håller jag på att bygga om metoden. Jag upptäcket att jag vid ett tillfälle lämnade metoden coh gick till en annan. så kanske readern tappar sitt innehåll och när jag kommer tillbaka för att köra readern så är den tom... HejSelect fråga fungerar inte
Jag har fått ett litet myso fel.
Jag har följande select sats:
<code>
SQL = "Select * from tblCustomer where Lname like '" + searchvalue + "%' order by lname asc" ;
</code>
när koden körs ser den ut så här:
Select * from tblCustomer where Lname like 'Tyronne%' order by lname asc
jag använder sedan följande kod för att köra frågan
<code>
// Initsierar databaskopplingen med SQL-fråga
OleDbConnection con = new OleDbConnection(ConnectionString);
Debug.Write(SQL);
OleDbDataReader myReader = null;
OleDbCommand mySqlCommand = new OleDbCommand(SQL, con);
try
{
con.Open();
myReader = mySqlCommand.ExecuteReader();
int Affected = myReader.RecordsAffected;
if (Affected == 0)
{
lblMessage.Text ="[ " + Affected + " ] träffar";
cmdShowAll.Visible = true;
return false;
}
catch(Exception)
{
throw;
}
finally
{
if (myReader != null)
myReader.Close();
if (con.State == ConnectionState.Open)
con.Close();
}
</code>
Problemet är att jag får 0 träffar. Om jag lyfter in koden som debuggen skriver ut coh kör den i frågor i access fungerar den perfekt och jag får önskat resultat.
Vad kan vara fel?
/TyronneSv: Select fråga fungerar inte
I Access använder man *. Tex: LIKE 'Sven*'
Från .NET använder man %. Tex: LIKE 'Sven%'
Kanske har med detta att göraSv:Select fråga fungerar inte
Jag återkommer.
tack för att ni kommer med förslag
/TyronneSv: Select fråga fungerar inte
Denna kod fungerar för mig kanske ger något
Har delat SQL satsen i flera delar.
SQLM1 = " SELECT internet, namn, [tel hem], [tel arb], mobil ,[e-post] , handicap FROM matrikel "
SQLM2 = " WHERE (((matrikel.internet) = - 1 ) "
SQLM4 = " AND ((matrikel.namn) Like '%" + SQLM7 + "%' ))"
Janne