ログインしているユーザーのユーザー名を取得するために使用するアプリケーションUser.Identity
で、ユーザーがメールのユーザー名などを表示できるユーザーアカウントページが必要なため、これを使用してメールとパスワードの情報を取得できるかどうか疑問に思っていました。パスワード。
データベースの users テーブルからすべての情報を取得するgetusersという Web サービスもありますが、この方法でログインしたユーザーのデータベースからアカウント情報を取得する方法がわかりません。
これまでのところ、私はこれを持っています:
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
username.Text = User.Identity.Name;
}
localhost.Service1 myws = new localhost.Service1();
ds = myws.GetUsers();
}
ユーザー名を取得したのでこれは素晴らしいことですが、残りが必要です。
ああ、これが Web サービス GetUsers です。
[WebMethod]
public DataSet GetUsers()
{
DataSet ds = new DataSet();
string database = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/dvd_forum.accdb;Persist Security Info=True";
string queryStr = "select * from Users";
OleDbConnection myConn = new OleDbConnection(database);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(queryStr, myConn);
myConn.Open();
myDataAdapter.Fill(ds, "Users");
myConn.Close();
return ds;
}
ありがとう。