【发布时间】:2012-01-19 12:45:07
【问题描述】:
我需要我的文本框在用户键入时自动完成。该值应来自数据库。 我正在使用文本框的 textchange 属性。
protected void autocomplete(object sender, EventArgs e)
{
string query = "Select area,codes from tbl_pincode";
SqlConnection conn = new SqlConnection("Data Source=win2008-2;Initial Catalog=h1tm11;User ID=sa;Password=#1cub3123*;Persist Security Info=True;");
SqlCommand com = new SqlCommand(query, conn);
conn.Open();
SqlDataReader dr = com.ExecuteReader();
while (dr.Read())
{
zipcode.Text = dr.GetValue(0).ToString();
}
conn.Close();
}
但我没有得到想要的结果。 有什么想法吗?
【问题讨论】:
-
好密码:
#1cub3123*。感谢分享。 -
这是一个 ASP.NET 应用程序、WPF、WinForms 吗???请提供更多信息
-
您应该将所有 3 个 conn、com 和 dr 包装在
using语句中。 -
@asifa 请将 asp-net 标签添加到您的问题中
-
伙计们,仅仅因为有人发送了密码并不意味着我们需要重申它或对黑客进行攻击。你应该做正确的事情并编辑帖子——这将是正确的事情。据我们所知,这可能是一个内部 sql 服务器,对外部世界没有任何权利——当它不在网络上时不容易被黑客入侵。来吧伙计们。
标签: c#