2013-08-26 84 views
1
protected void Page_Load(object sender, EventArgs e) 
{ 
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MAGConnString"].ConnectionString); 
    SqlCommand com = new SqlCommand("SELECT * from MAGMember",conn); 
    SqlDataAdapter da = new SqlDataAdapter(com); 
    DataSet ds = new DataSet(); 
    da.Fill(ds, "MAGMember"); 
    txtFirstName.Text = ds.Tables["MAGMember"].Rows[0]["Firstname"].ToString(); 
    txtLastName.Text = ds.Tables["MAGMember"].Rows[0]["Lastname"].ToString(); 
    txtGender.Text = ds.Tables["MAGMember"].Rows[0]["Gender"].ToString(); 
    txtDOB.Text = ds.Tables["MAGMember"].Rows[0]["DOB"].ToString(); 
    txtPassword.Text = ds.Tables["MAGMember"].Rows[0]["Password"].ToString(); 
    txtEmail.Text = ds.Tables["MAGMember"].Rows[0]["Email"].ToString(); 
} 

這是代碼來檢索數據庫中的數據在文本框中顯示,從其他數據庫值我可以找回它只是除了我不能檢索日期因爲我在sqlserver中聲明日期爲date。如何從數據庫中檢索日期值到文本框在asp.net

+1

你面對的檢索什麼問題? – Sachin

+0

當你運行代碼時你會得到什麼?這應該在框中輸出* something *。 –

+0

您是否收到錯誤?檢索從SQL Server的日期是非常簡單的,不應該是一個問題 – Gonzix

回答

1

有此的幾個問題。首先,您並未關閉連接並可能泄露資源。

您的日期問題,因爲你可能會無法您的SQL日期直接轉換爲.NET DateTime

看看DateTime.ParseExact,MSDN上這裏:http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx。這將幫助你學習如何解析日期。

然後看看標準日期和時間格式字符串MSDN上的位置:http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

這會給你提示,以你將如何準確地分析你的約會。如果沒有一些示例數據和一個確切的錯誤,我們實際上可以做的更多的事情來幫助你。

0

如果你想檢索的數據庫並顯示在文本框中Asp.net使用剃刀單個值,那麼這個答案將指導您詳細。讓我們舉例來說,我們有一個EMPLOYEE表(ID,姓名,年齡),我們希望中檢索其ID = 1的員工的名字。

var db = Database.Open("EmployeDataBase"); 
    var dbCommand = "SELECT * FROM Employee WHERE ID = '1'"; 
    var row = db.QuerySingle(dbCommand); 
    var name="null"; 
     if(row != null) 
     { 
      name = row.Name; 
     } 

現在使用的剃刀,並設置文本框的值,文本框將顯示名稱

<input type="textbox" [email protected] name"/> 
相關問題