webForumDet fria alternativet

problem med parameter

2 svar · 486 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005858 inlägg
#1

Har följande:

                MySqlDataAdapter da = new MySqlDataAdapter("SELECT Header, Text, Date, PostId FROM Post WHERE PageId = 0 AND Status = 1 AND (Header +' '+Text LIKE ?Search) ORDER BY Date DESC", conn);
                da.SelectCommand.CommandType = CommandType.Text;
                da.SelectCommand.Parameters.Add("?Search", MySqlDbType.VarChar, 50).Value = "%" + p.Search + "%";

                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds;

Problemet är att den inte returnerar nånting. Har provkört frågan "manuellt" och får ut rätt resultat. Vet inte redigt hur jag ska få på % tecknen då det är en sökning. Att lägga de kring ?Search i sql-frågan fungerar inte.

Någon som har en lösning?

Tacksam för all hjälp :stud

PMedlem sedan jan. 20012 107 inlägg
#2

Testa att byt ut ?Search till ? i frågan.

VinnarenMedlem sedan sep. 2005858 inlägg
#3

tack, nu vart det bättre

Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb