2012-02-23 97 views
1

有沒有人知道如何爲用戶編輯頁面?在那裏,他們可以按月查看他們輸入的費用。我正在研究Asp.net和c#語言。我有我的數據庫中的表存儲用戶名,費用,價格和月份。用戶登錄時,他們只能查看他們的費用。我只是不知道如何創建它,因爲我嘗試使用gridview,但它沒有爲我工作。謝謝:)在asp.net中爲用戶編輯頁面

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings  ["Connection"].ConnectionString); 
    { 
     conn.Open(); 
     SqlCommand cmd = new SqlCommand("SELECT * FROM [ExpTab] WHERE UserID = @username", conn); 
     { 
      cmd.Parameters.Add(new SqlParameter("UserName", HttpContext.Current.User.Identity.Name)); 

     } 
    } 

好的,這裏是我如何從數據庫拉當前登錄用戶數據。如何在文本框中顯示檢索到的數據?

+0

你可以發佈你的代碼,你嘗試過嗎?如果我們不知道問題是什麼,我們如何幫助你。 GridView聽起來像是你正試圖完成的任務的正確控制。 – Seany84 2012-02-23 07:10:40

回答

0

我不確定你的意思。您可以從數據庫中獲取用戶的信息。你必須自己編碼。在用戶登錄後獲取用戶的用戶標識,然後轉到數據庫以獲取該用戶標識和顯示的信息。

+0

是的,那就是我的意思。我不知道如何編碼。 – 2012-02-23 07:01:44

0

如果妳希望顯示在通過登錄一個文本框的數據.....

會話從登錄頁面 會議[「用戶名」] =用戶保存用戶名;

調用此方法在頁面的頁面加載方法,其中,u要顯示的用戶配置文件

 void showuser() 
    { 
     string Employeename = (string)(Session["UserName"]); 
     SqlConnection con = new SqlConnection(connstring); 
     con.Open(); 
     SqlCommand mycomm=new SqlCommand ("SELECT * FROM [ExpTab] WHERE UserID = @username",con); 
     mycomm.CommandType=CommandType.StoredProcedure; 
     mycomm.Parameters.Add("@username", SqlDbType.VarChar).Value = ; 
     SqlDataAdapter showdata = new SqlDataAdapter(mycomm); 
     DataSet ds = new DataSet(); 
     showdata.Fill(ds); 
     txtEmployeename.Text = ds.Tables[0].Rows[0]["Emp_Username"].ToString(); 
     txtBranchName.Text = ds.Tables[0].Rows[0]["Branch_BranchName"].ToString(); 
     txtApprvdby.Text = ds.Tables[0].Rows[0]["Approval_ApprovedBY"].ToString(); 
     binddropdownlist(); 
     con.Close();   
    } 

這應該work..if u有任何疑問問我...

0

你什麼可以做的是,您使用gridview,從連接中選擇數據源,在登錄頁面中使用會話,然後在編輯頁面中回撥。在數據源設置中,使用source = session將其回調。希望這給你的問題的想法。 :)