我試圖將3個文本框綁定到一個類,該類爲3個文本框中的每個文本框檢索任何先前存儲的記錄。我不知道如何從面向對象的角度從類中檢索3個不同的值。我知道如何返回單個字符串,布爾等變量,但一次不超過1個。C#將多個文本框綁定到數據庫
一個簡單的布爾返回方法我用,我該如何調整它返回3個獨立的字符串變量的例子 - 代碼段:
public static Boolean isQuestionnaireComplete(string strHash)
{
SqlConnection con = Sql.getConnection();
try
{
SqlCommand cmd = new SqlCommand("SELECT IsComplete FROM UserDetails WHERE Hash='" + strHash + "' AND IsComplete=1");
cmd.Connection = con;
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
con.Open();
da.Fill(dt);
if (dt.Rows.Count == 0)
{
return false;
}
else
{
return true;
}
}
catch
{
//TODO:log error
return false;
}
finally
{
con.Close();
}
}
ASPX段:
<asp:TextBox runat="server" ID="txt1" Height="200px" Width="600px"></asp:TextBox>
<asp:TextBox runat="server" ID="txt2" Height="200px" Width="600px"></asp:TextBox>
<asp:TextBox runat="server" ID="txt3" Height="200px" Width="600px"></asp:TextBox>
謝謝,我喜歡這樣做的方式,現在給它一個旋風。也喜歡公開拼寫錯誤:) – Alex 2009-10-02 13:27:49
只是試了一下,並得到了與每個獲取和設置一個小問題: 錯誤'Package.Sql.Sql.Comments.MyFirstComment.get'必須聲明一個身體,因爲它是未標記爲抽象或extern – Alex 2009-10-02 13:42:57
公共字符串MyFirstString {get;組; }適用於.NET 3.5,如果您使用的是.NET 2.0或.NET 1.1,則需要聲明私有成員,然後執行get和set。 – 2009-10-02 13:47:03