我开始使用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兼容的代码 - 不确定这是否有用。