私は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>
しかし、コードビハインドから接続文字列と選択コマンドを設定する方法がわかりません。うまくいけば、これは簡単です!IIS 6 との互換性のために ASP.NET 2 のコーディングを行っています。これが有用な情報かどうかはわかりません。