接続文字列を使用してデータベースに<asp:SqlDataSource
接続しましたが、次のような 1 つの列を作成するために 2 つの列をマージしたいと考えていました。
Column: First Name
Column: Last Name
作成するもの:
Column: Full Name
aspx でこれを行う方法を見つけるのに苦労しましたが、ページで直接行う方法を見つけるのは非常に簡単でした。
私のSqlデータソースは次のとおりです。
<asp:SqlDataSource ID="databaseWork" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString%>" SelectCommand="SELECT [FirstName],[LastName] FROM [People]">
</asp:SqlDataSource>
それらをドロップダウンリストに入れたかったのです。私のドロップダウンリストは次のとおりです。
<asp:DropDownList ID="ddlPeople" runat="server" AutoPostBack="True" DataSourceID="databaseWork" DataTextField= 'FirstName' DataValueField="ID">
</asp:DropDownList>
何をしてもうまくいかなかったようで、複数のサイトに行って多くのことを試しましたが、フィールドを使用するときにフィールドを連結する代わりに、SQL クエリを変更して独自の列を作成するだけでよいことがわかりました。
同じ結果を望んでいる他の人にとって非常に役立つと思うので、私は自分の質問に答えを追加しています。