我想在文本框的 onblur 事件上查询数据库。我想要的简单是,当我在第一个文本框中输入 ID 并在 onblur 事件发生后,数据库中相应 ID 的名称显示在另一个文本框或标签中。
问问题
1439 次
2 回答
0
您可以尝试使用此代码,在您的活动中编辑此代码
var yourParameter = ....; //Your Value from your event , the value of textbox
var mySelectQuery = ....; //Enter name stored procedure
var myConnectionString = ....; //Enter string connection
using(var myConnection = new SqlConnection(myConnectionString))
{
using(var myCommand = new SqlCommand(mySelectQuery, myConnection))
{
myConnection.Open();
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add(
new SqlParameter("@YourParameter", yourParameter));
SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
}
}
于 2012-08-24T08:16:28.723 回答
0
为此使用 ontextboxchanged 事件。
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged" />
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
//call the database stored procedure
}
于 2012-08-24T08:21:24.470 回答