[C#][FULL-TEXT] Comment gérer une requête paramétrée avec des caractères ''
il semble qu'il maque les quôtes pour que la requête donne cela
SELECT bio2
FROM dbo.TestFCK
WHERE CONTAINS(bio2, 'word')
dans le code C#
Merci pour votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
string connectString = ConfigurationSettings.AppSettings["database"];
sqlConnection connection = new SqlConnection(connectString);
connection.Open();
SqlCommand command = new SqlCommand(" SELECT bio2 FROM dbo.TestFCK WHERE CONTAINS(bio2, @bio2)", connection);
// Paramètres
command.Parameters.Add(new SqlParameter("@bio2", SqlDbType.Text, 16));
command.Parameters["@bio2"].Value = txtSearch.Text ;
// Object datareader
SqlDataReader reader = command.ExecuteReader();
Object[] row = null;
while (reader.Read())
{
if (row == null)
row = new Object[reader.FieldCount];
reader.GetValues(row);
FCKeditor1.Value = (string) row[0];
}
connection.Close(); |