我並不真正習慣於C#sharp,但之前使用過VB.NET。C#:幫助返回數據集並將值分配給控件
我需要設置來自查詢數據的文本字段,下拉列表等的值。要輸入數據,我一直在使用帶有saveComputer()方法的類Computer,該方法從用戶控件獲取值。現在我想要一個使用來自url &的ID的編輯頁面,它使用Computer類中的getComputer(id)並返回要設置爲用戶控件的值。我不確定使用這種方法來設置控制值。
Edit.aspx.cs
protected void btnSave_Click(object sender, EventArgs e)
{
int id = 3; //will be replaced to GET value
Computer comp = new Computer();
//comp.updateComputer(ref id);
}
我的電腦類
public getComputer(ref int id)
{
DataSet data = new DataSet();
using (SqlConnection conn = new SqlConnection(
"Server=JURA;Database=ReadyForSeven;User id=;Password="))
{
String sql = "SELECT * FROM computers WHERE [email protected]";
//replace contatenation of variable with parameter name
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = sql.ToString();
cmd.CommandType = CommandType.Text;
//Define SqlParameter object and assign value to the parameter
cmd.Parameters.Add("@id", SqlDbType.Int);
cmd.Parameters["@id"].Value = id;
try
{
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(data);
// return data here
}
}
catch (SqlException ex)
{
//send user to error page and log message
}
}
}
那麼我現在想使用計算機的getcomputer方法來設置的值來實現Edit.aspx上的控件
任何人都可以幫我嗎?
當我們對你的數據庫結構一無所知時,很難提供幫助,沒有關於它的哪些部分是有趣的,也沒有關於你想要賦值的控件。 – 2010-09-24 10:39:56