【发布时间】:2013-07-27 03:36:58
【问题描述】:
我在一个类中有一个方法,它包含 SqlDataReader(它连接到数据库表并检索多行)。 稍后我想将 SqlDataReader 拥有的每条记录分配给 asp 标签。但我不知道方法的返回类型应该是什么,所以我可以从中提取值,以及如何在代码隐藏文件中执行此操作。 这是代码;
public (???) displayCustoemrhShipOrder()
{
string htmlStr = string.Empty;
string sConnectionString = ConfigurationManager.ConnectionStrings["LGDB"].ToString();
SqlConnection SqlCOn = new SqlConnection(sConnectionString);
SqlCommand SqlCmd = new SqlCommand();
SqlCmd.Connection = SqlCOn;
SqlCmd.CommandText = "displayCustomerShipOrder";
SqlCmd.CommandType = CommandType.StoredProcedure;
SqlCOn.Open();
SqlCmd.Parameters.AddWithValue("ShipOrderID",shipOrderID);
SqlDataReader reader = SqlCmd.ExecuteReader();
while (reader.Read())
{
htmlStr = reader.GetInt32(0).ToString();
}
reader.Close();
SqlCOn.Close();
return(???)
}
【问题讨论】:
-
在表示层,我想将数据阅读器检索到的数据分配给asp标签!
标签: asp.net sql-server sqldatareader