2011-09-01 84 views

回答

1

我說你應該去先學習上的一切的基礎知識,但我給你在這裏的指針..

比方說,你的表看起來像這樣

CREATE TABLE MyTable 
(
    DateSaved datetime, 
    MyLabel varchar(25) 
) 

所以你有一個日期時間字段和一個字段爲你的標籤。你現在需要一個存儲過程來從sql服務器中獲取這些數據。

CREATE PROCEDURE GetMyLabel 
AS 

/* Order it so that your dates are descending, meaning newest rows are first. */ 
select top 1 MyLabel from MyTable 
order by DateSaved desc 
GO 

/* Grant rights to a user for your SqlConnection later. I'll just call it WebUser. */ 
GRANT EXECUTE TO WebUser ON GetMyLabel 
GO 

現在你的SQL完成了。所以現在是你的編碼時間。我假設你正在使用c#(.NET)。

using System.Data; 
using System.Data.SqlClient; 

.... 

protected void Page_Load(object sender, EventArgs e) 
{ 
    string myLabelText = Get_MyLabel; 

    if (myLabelText != null) 
     MyLabel.Text = myLabelText; 
} 

private void Get_MyLabel(string connStr) 
{ 
    string myLabelText; 

    try 
    { 
     conn.Open(); 

     // Returns a single column from the first row of the query 
     string myLabelText = cmd.ExecuteScalar().ToString();     
    } 
    catch(Exception ex) 
    { 
     Console.WriteLine(ex); 
    } 
    finally 
    { 
     if (conn != null && conn.State != ConnectionState.Closed) 
      conn.Close() 
    } 

    return myLabelText; 
} 

而且應該這樣做。祝你好運!