私はsap.net Webフォームを使用しています。このウェブフォームには、テキストとボタンがあります。ユーザーが名前またはIDを入力し、検索ボタンを押します。 IDでの検索は正常に機能していますが、名前では機能しません。 私がここで逃しているものは私を助けてください。 シグナル照会でLikeと= operaterが連携していません
String Status = "Active";
String BDstring = ConfigurationManager.ConnectionStrings["CS"].ConnectionString;
using (SqlConnection conn = new SqlConnection(BDstring))
{
try
{
String query = "SELECT * from Driver where(Name LIKE '%' + @search + '%' OR DriverID = @search) AND Status = 'Active'";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.Parameters.AddWithValue("@search", SearchTextBox.Text);
conn.Open();
SqlDataReader SDR = cmd.ExecuteReader();
DataTable DT = new DataTable();
if (SDR.HasRows)
{
DT.Load(SDR);
GridView.DataSource = DT;
GridView.DataBind();
}
}
catch (SqlException exe)
{
throw exe;
}
}
}
? – Richard
私はそれをテストしたので。 –
** **何が起こったのですか?おそらくvarcharをintに変換できないという不平を言って例外がスローされますか? –