我请你帮助我与我的问题我想创建一个函数,输出在下拉列表中的数据我的代码去如下的设置我的参数:SqlCommand的asp.net C#
public static List<string> GetTracks(out List<string> trackIds, string conferenceId)
{
var res = new List<string>();
trackIds = new List<string>();
var sqlCon = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("select Track_name,Track_ID from TrackCommittee where Conference_id= @conferenceId", sqlCon);
DataSet ds = new DataSet();
cmd.Connection.Open();
cmd.Parameters.Add(new SqlParameter("@conferenceId", conferenceId));
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
res.Add(sdr.GetString(sdr.GetOrdinal("Track_name")));
trackIds.Add(sdr.GetInt32(sdr.GetOrdinal("Track_ID")).ToString());
}
}
cmd.Connection.Close();
cmd.Dispose();
return res;
}
感谢你提前
这是您对您的SqlConnection一个使用块绝对比您SqlDataReader的 –
更重要,你的问题是究竟是什么? – JohnFx
是什么问题? – Eranga