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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();