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

Posted 前缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.16通过SqlDataRead方法和SqlDataSet方法 打印表格相关的知识,希望对你有一定的参考价值。

 

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方法 打印表格的主要内容,如果未能解决你的问题,请参考以下文章

C#中 sqlDataRead 的三种方式遍历读取各个字段数值

SQLHelper助手

MySQL 守护进程无法启动 - centos 6

date.getTime()

无法创建 nx 工作区

PLSQL怎样导出oracle表结构和数据