我并不真正习惯于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