码迷,mamicode.com
首页 > 数据库 > 详细

14.16通过SqlDataRead方法和SqlDataSet方法 打印表格

时间:2016-04-05 23:03:16      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;

namespace _14._16本章小结及任务实施
{
class Program
{
static void Main(string[] args)
{
string constr = "Server=.;uid=sa;pwd=zqyo850619;database=company";
SqlConnection mycon = new SqlConnection(constr);

try
{
//通过DataReady打印数据
mycon.Open();
string sql = "select * from Clerk";
SqlCommand mycom = new SqlCommand(sql,mycon);
SqlDataReader mydr = mycom.ExecuteReader();
Console.WriteLine("使用SqlDataReader打印数据");
for(int i = 0; i < mydr.FieldCount; i++)
{
Console.Write(mydr.GetName(i)+"\t");
}
Console.WriteLine();
while (mydr.Read())
{
for(int i = 0; i < mydr.FieldCount; i++)
{
Console.Write(mydr[i].ToString()+"\t" );
}
Console.WriteLine();
}
mydr.Close();
Console.WriteLine("使用SqlDataSet打印输出");
SqlDataAdapter myda = new SqlDataAdapter(sql, mycon);
DataSet myds = new DataSet();
myda.Fill(myds, "Clerk");
foreach(DataTable table in myds.Tables)
{
foreach(DataColumn col in table.Columns)//输出字段名
{
Console.Write(col.ColumnName+"\t");

}
Console.WriteLine();
foreach(DataRow row in table.Rows) //迭代每行
{
foreach(DataColumn col in table.Columns)
Console.Write(row[col]+"\t");
Console.WriteLine();
}
}

}
catch(Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
finally
{
mycon.Close();
}
Console.ReadKey();
}
}
}

 

14.16通过SqlDataRead方法和SqlDataSet方法 打印表格

标签:

原文地址:http://www.cnblogs.com/zqyo2000z/p/5356937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!