使用SqlDataSource在ASP.NET中检索数据库数据

时间:2012-04-03 21:20:47

标签: asp.net sql

我开始使用ASP.Net。我完全疯了,试图找到一种简单的方法来获得简单的查询。我的要求相当简单,我有一个选择服务器的radiobox,我有几个填充SELECT参数的文本框。我想我需要在代码后面创建查询(c#) - 无论如何我就是这样做的。这是代码。

  if (DOB.Length != 0 && txtPersonFirst.Text.Length == 0 && txtPersonLast.Text.Length == 0)
    {

        query = "select top 100 p.FirstName, p.LastName,  " + (blah blah blah)
    }

我得到了这篇文章来创建数据源。

SqlDataSource SqlDataSource1 = new SqlDataSource(ConnectionString, query);

除此之外,在Stackoverflow和其他地方挖了好几个小时后,我很迷茫。

我知道我需要一些aspx代码来填充/填充。像这样工作正常:

<asp:SqlDataSource runat="server" 
  ID="MySource" 
  ConnectionString="SERVER=xxx;Database=xxx;User ID=xxx;Password=xxx"
  SelectCommand="select top 100 p.FirstName, p.LastName FROM Person p">
  <SelectParameters>

  </SelectParameters>
</asp:SqlDataSource>

    <asp:GridView runat="server" ID="grid"  
         DataSourceId="MySource" 
         AutoGenerateColumns="true">
    </asp:GridView>

但是我不确定如何从codebehind填充connectionstring和selectcommand。希望这很简单!我正在为ASP.NET 2编写与IIS 6兼容的代码 - 不确定这是否有用。

0 个答案:

没有答案