我从 ASP.Net 开始。我完全疯了,试图找到一种简单的方法来获取一个简单的查询。我的要求相当简单,我有一个选择服务器的单选框,还有几个填充 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>
但我不确定如何从代码隐藏中填充连接字符串和选择命令。希望这很简单!我正在为 ASP.NET 2 编写代码以与 IIS 6 兼容——不确定这是否有用。