【发布时间】:2013-12-13 02:47:16
【问题描述】:
这段代码运行良好。但我想在没有点击按钮的情况下搜索数据。当我写员工姓名时,如果它存在于表中,它将显示我的信息,否则我将插入数据。请帮帮我...
protected void btnSubmit_Click(object sender, EventArgs e){
var sqlQuery = "SELECT EmployeeID, Weight, Amount FROM Supplier where EmployeeName= '" + TextBox2.Text+ "'";
//Create Instance for DataSet
var DS = new DataSet();
//Create Instance for SqlConnection
var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["inventoryConnectionString"].ConnectionString);
//Create Instance for SqlCommand
var cmd = new SqlCommand(sqlQuery, conn);
var DA = new SqlDataAdapter(cmd);
DS.Clear();
try{
DA.Fill(DS);
}
catch (Exception ex){}
foreach (DataRow row in DS.Tables[0].Rows){
txtBoxId.Text = row["EmployeeID"].ToString();
txtboxw.Text = row["Weight"].ToString();
txtboxam.Text = row["Amount"].ToString();
}
}
【问题讨论】:
-
您是否尝试在文本框上添加事件,例如 ontextchanged
-
我在很多天前尝试过...但不起作用???
-
当你按照我建议你尝试的方式尝试时发生了什么
-
如果您只是说“不工作”,我们将无法帮助您。向我们确切展示您的尝试并告诉我们它是如何不起作用的,然后我们可以为您提供帮助。
-
如果你在 ontextchanged 上做,你需要把它缓存在某个地方,因为它会使用很多资源
标签: c# asp.net database search textbox