如何使用SqlDataAdapter从aspnet_membership和aspnet_users表中获取数据

时间:2015-06-06 12:20:00

标签: c# asp.net

我想分别从aspnet_membership和aspnet_users表中获取电子邮件和用户名。 我在SqlDataAdapter中使用连接查询从两个表中获取数据,但它没有返回任何记录。如果我使用SQL server management studio,则同一查询返回记录但不在应用程序中。

我已使用aspnet_regsql.exe工具将aspnetdb表与我的OnlineLibrary数据库合并。

public partial class PagesUser_WelcomeUser : System.Web.UI.Page
{
   string name;
   string mail;
   SqlConnection conn = new SqlConnection("data source=Rahul-PC\\SQLEXPRESS;Integrated Security=SSPI; Initial Catalog=OnlineLibrary");
protected void Page_Load(object sender, EventArgs e)
{
    conn.Open();
    name = Page.User.Identity.Name;
    SqlDataAdapter adpmail = new SqlDataAdapter("Select UserName, Email  from aspnet_Membership M join aspnet_Users U on M.UserId=U.UserId where U.username='" + name + "'", conn);
    DataSet dsmail = new DataSet();


    adpmail.Fill(dsmail, "Library_User");
    mail = dsmail.Tables[0].Rows[0]["Email"].ToString();
    txtMail.Text = mail;
}

请告诉我遗漏的内容。

0 个答案:

没有答案