1)利用textbox的onpropertychange事件,文本框每改变一次就会触发一个JS事件,然后你JS利用AJAX请求数据,把返回的数据填充到一个DIV里面,把DIV的display设置为BLOCK。
2)利用微软自带的AJAX控件AutoCompleteExtender,你可能没有,去微软官方下载AJAX包,或者留下你的“企鹅”,我发给你
private void button1_Click(object sender, EventArgs e){
string conn = "Data Source=.\\SQLEXPRESSInitial Catalog=E_ReadingroomIntegrated Security=SSPI"//连接数据库信息
SqlConnection connection = new SqlConnection(conn) //创建连接
connection.Open() //打开连接
string sql = string.Format("select name,dept from SysA where ID='{0}'",textBox1.Text )
SqlCommand comm = new SqlCommand(sql, connection) //command对象
SqlDataReader dr = comm.ExecuteReader() //定义数据读取对象
if (dr.Read())
{
this.textBox2.Text = (string)dr.GetValue(0)
this.textBox3.Text = (string)dr.GetValue(1)
}
connection.Close()
}
PS:没测试过,SQL语句改了 下,textBox.Text赋值改了下。测下看看是不是你要的效果
使用count方法啊!比如数据库中有table1这样一个表格,文本框名为textbox1,数据库对象为db的话,如果使用linq来写就是,textbox1.Text = db.textbox1.count欢迎分享,转载请注明来源:内存溢出
评论列表(0条)