close

前端程式碼:(拉入三個TextBox)

<div>

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

<br />
<br />
id:<asp:TextBox ID="TextBox1" runat="server" Text="<% #myTextBox1 %>" ></asp:TextBox>
<br />
<br />
title:<asp:TextBox ID="TextBox2" runat="server" Text="<% #myTextBox2 %>" ></asp:TextBox>
<br />
<br />
summary:<asp:TextBox ID="TextBox3" runat="server" Height="175px" Width="259px" Text="<% #myTextBox3 %>" ></asp:TextBox>

</div>

前端重點如上:

記得要顯示的字串要跟後端做DataBinding Expression。

 

後端程式:

//宣告三個public string,用來接資料庫撈出來的字串
public string myTextBox1, myTextBox2, myTextBox3;

protected void Page_Load(object sender, EventArgs e)
{

}

//按下按鈕後用DataSet撈出資料
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection Conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);
//只撈出頭一筆
SqlDataAdapter myAdapter = new SqlDataAdapter("select top 1 id,title,summary from test",Conn);

DataSet ds = new DataSet();

myAdapter.Fill(ds, "test");

//用宣告為public的字串來接撈出來的字串
//其中Rows[0][0]:第一個0因為我們只撈出一筆,所以這是代表這一筆資料列的意思
//Rows[0][0]:第二個0代表這一列資料的第幾攔
//如果資料字串改top2則會撈出兩筆,Rows[1][0]:則會撈出第二筆的第一欄資料

myTextBox1 = ds.Tables["test"].Rows[0][0].ToString();

myTextBox2 = ds.Tables["test"].Rows[0][1].ToString();

myTextBox3 = ds.Tables["test"].Rows[0][2].ToString();

//最後記得page要整個頁面重新DataBind一次
Page.DataBind();
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 melomelo1988 的頭像
    melomelo1988

    melo 唐

    melomelo1988 發表在 痞客邦 留言(0) 人氣()