使用SqlDataAdapter对象填充数据集
2009-08-09 19:27
671 查看
protected void Page_Load(object sender, EventArgs e)
{
FillData();
}
private void FillData()
{
string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;
using (SqlConnection myCon = new SqlConnection(conString))
{
using (SqlDataAdapter da = new SqlDataAdapter("select top 10 * from catalog order by id desc", myCon))
{
DataSet ds = new DataSet();
try
{
myCon.Open();
da.Fill(ds);
ShowData(ds);
}
catch (Exception ex)
{
throw ex;
}
finally
{
myCon.Close();
}
}
}
}
private void ShowData(DataSet ds)
{
if (ds.Tables.Count <= 0)
{
return;
}
StringBuilder sb = new StringBuilder();
sb.Append("<table border=1>");
sb.Append("<tr>");
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
sb.Append("<td bgcolor=gray>");
sb.Append(ds.Tables[0].Columns[i].ColumnName);
sb.Append("</td>");
}
sb.Append("</tr>");
foreach (DataRow row in ds.Tables[0].Rows)
{
sb.Append("<tr>");
for (int i = 0; i < row.ItemArray.Length; i++)
{
sb.Append("<td>");
sb.Append(row.ItemArray[i].ToString());
sb.Append("</td>");
}
sb.Append("</tr>");
}
sb.Append("</table>");
sb.Append("<hr>");
Response.Write(sb.ToString());
}
{
FillData();
}
private void FillData()
{
string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;
using (SqlConnection myCon = new SqlConnection(conString))
{
using (SqlDataAdapter da = new SqlDataAdapter("select top 10 * from catalog order by id desc", myCon))
{
DataSet ds = new DataSet();
try
{
myCon.Open();
da.Fill(ds);
ShowData(ds);
}
catch (Exception ex)
{
throw ex;
}
finally
{
myCon.Close();
}
}
}
}
private void ShowData(DataSet ds)
{
if (ds.Tables.Count <= 0)
{
return;
}
StringBuilder sb = new StringBuilder();
sb.Append("<table border=1>");
sb.Append("<tr>");
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
sb.Append("<td bgcolor=gray>");
sb.Append(ds.Tables[0].Columns[i].ColumnName);
sb.Append("</td>");
}
sb.Append("</tr>");
foreach (DataRow row in ds.Tables[0].Rows)
{
sb.Append("<tr>");
for (int i = 0; i < row.ItemArray.Length; i++)
{
sb.Append("<td>");
sb.Append(row.ItemArray[i].ToString());
sb.Append("</td>");
}
sb.Append("</tr>");
}
sb.Append("</table>");
sb.Append("<hr>");
Response.Write(sb.ToString());
}
相关文章推荐
- C#使用SqlDataAdapter对象获取数据的方法
- ADO内存数据对象SqlDataAdapter类使用SqlDataAdapter在数据库和DataSet之间架起桥梁:
- 使用SqlDataAdapter对象获取数据
- 使用SqlDataAdapter对象获取数据
- 使用SqlDataAdapter对象获取数据
- 使用SqlDataAdapter对象获取数据(转自:http://www.cnblogs.com/zyh-nhy/archive/2009/01/07/1371177.html)
- 使用SqlDataAdapter对象获取数据 (转)
- 使用SqlDataAdapter对象获取数据
- 使用SqlDataAdapter对象获取数据
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- C#使用SqlDataAdapter 实现数据的批量插入和更新
- 使用SqlDataAdapter来插入数据
- SqlDataAdapter对象使用札记
- asp.net SqlDataAdapter对象使用札记
- C#使用SQL DataAdapter数据适配代码实例
- 数据读取器对象SqlDataReader与数据适配器对象SqlDataAdapter的使用
- 第五课 使用断开数据--DataSet和SqlDataAdapter(翻译)
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- 数据读取器对象SqlDataReader与数据适配器对象SqlDataAdapter的使用
- SqlDataAdapter.FillSchema(DataTable)方法填充数据表的主键和约束