0
私はautocomplete.asmx(Webサービスファイル)と呼ばれるファイルで以下のコードを使用しています。私の主な質問は、私は自分のオートコンプリートをしたいすべてのフィールドに対して別のWebサービスを作成する必要がありますか?私はおそらく私は会社名が国の代わりに引き出されたいと思うかもしれませんが、別の時におそらく名前、今私はこれがちょうど選択ステートメントを変更することを知っているが、どのようなフィールドに応じて、使用するselectステートメントを知っていますか?AutoCompleteExtender AJAX質問
おかげ
public class AutoComplete : System.Web.Services.WebService
{
[WebMethod]
public string[] GetCountriesList(string prefixText)
{
DataSet dtst = new DataSet();
SqlConnection sqlCon = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
string strSql = "SELECT CountryName FROM Tbl_ooo WHERE CountryName LIKE '" + prefixText + "%' ";
SqlCommand sqlComd = new SqlCommand(strSql, sqlCon);
sqlCon.Open();
SqlDataAdapter sqlAdpt = new SqlDataAdapter();
sqlAdpt.SelectCommand = sqlComd;
sqlAdpt.Fill(dtst);
string[] cntName = new string[dtst.Tables[0].Rows.Count];
int i = 0;
try
{
foreach (DataRow rdr in dtst.Tables[0].Rows)
{
cntName.SetValue(rdr["CountryName"].ToString(), i);
i++;
}
}
catch { }
finally
{
sqlCon.Close();
}
return cntName;
}
}