使用ASP.NET查询数据库

时间:2014-07-07 01:24:55

标签: asp.net sql-server-2005

我有一个与我正在尝试完成的辅助项目有关的问题。我一直在寻找这个,但我的主要问题是包括一个动态下拉框,用于在用户输入时查询数据库。例如,当用户键入单词' a'一切都会出现在那个词上,依此类推。我使用SQL Server 2005创建了一个小型数据库,并为我的项目创建了一个简单的网站 基本上,我需要它来查询服务器并存储结果。这是我的主要问题,不知道从哪里开始。我发现这篇文章可能通过使用AJAX LINK

来实现

以下是我的网站计划执行的图片: https://onedrive.live.com/?cid=d6ff3b929e0ca913&id=D6FF3B929E0CA913!126&sff=1&v=3

我想从一些简单的事情开始,比如首先创建一个连接字符串,以确保我的网站和SQL服务器之间存在连接。然后,我将开始实现自动完成功能。你有什么其他的建议/建议,我应该从哪里开始基本的工作和我的工作?

1 个答案:

答案 0 :(得分:0)

对我来说,我使用的是microsoft auto complete textbox。

http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode(v=vs.110).aspx

private void Form1_Load(object sender, EventArgs e)
{
    // Create the list to use as the custom source.  
    var source = new AutoCompleteStringCollection();
    source.AddRange(new string[]
                    {
                        "January",
                        "February",
                        "March",
                        "April",
                        "May",
                        "June",
                        "July",
                        "August",
                        "September",
                        "October",
                        "November",
                        "December"
                    });

    // Create and initialize the text box. 
    var textBox = new TextBox
                  {
                      AutoCompleteCustomSource = source,
                      AutoCompleteMode = 
                          AutoCompleteMode.SuggestAppend,
                      AutoCompleteSource =
                          AutoCompleteSource.CustomSource,
                      Location = new Point(20, 20),
                      Width = ClientRectangle.Width - 40,
                      Visible = true
                  };

    // Add the text box to the form.
    Controls.Add(textBox);
}

您可以使用从数据库中选择的数据来更改来源。我希望它对您有用。