文字列を含む必要があるデータブルを返したいのですが、データブルを返すときに手動で文字列を追加します。使用しているコードは次のとおりです。
static public DataTable GetInfoByCode(string code, string user)
{
string sql = "SELECT aspnet_Users.UserName, " +
"Code.dateUsed" +
"FROM aspnet_Membership INNER JOIN" +
"aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId INNER JOIN"+
"rAccessCode ON aspnet_Users.UserId = rAccessCode.userID INNER JOIN"+
"Code ON rAccessCode.CodeID = Code.accessCodeID"+
"WHERE (Code.accessCode = code)";
MembershipUser userPass = Membership.GetUser(user);
string password = userPass.GetPassword();
SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
return dt; //want to return password field in the dt so that i can link datasource with datagridview and show password and username in gridview
}
次のようにデータグリッドビューでパスワードフィールドを取得できるように、dtにパスワードを追加したいと思います。
<asp:GridView ID="gvList" runat="server" >
<Columns>
<asp:BoundField DataField="UserName" ReadOnly="True" HeaderText="Username" />
<asp:BoundField DataField="password" ReadOnly="True" HeaderText="Password" />
</Columns>
</asp:GridView>