初学!如何用C#语言实现sql数据库的表导出到文本文件中 用C#程序,而不是sqlserver的工具,多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先导出来放到dataset里,然后写到文本中 先从SQLServer读取数据到DATASET中,然后把对DataSet分析,然后写入Txt文件中其中System.IO,System.Text;这两个名称空间估计用的比较多File,FileStream这些类也是 OleDbConnection mycon = new OleDbConnection(constr); //你的是SQL , 全换成加sql前缀的 mycon.Open(); OleDbCommand mycom = new OleDbCommand("Select * from GIC",mycon ); //sql语句自己写 OleDbDataReader myreader = mycom.ExecuteReader(); FileStream fs = new FileStream("gic.txt", FileMode.Create, FileAccess.ReadWrite); StreamWriter strmWriter = new StreamWriter(fs); //存入到文本文件中 while (myreader.Read()) { string str1,str2,str3,str4; string str = " "; str1 = myreader.GetValue(0).ToString(); str2 = myreader.GetValue(1).ToString(); str3 = myreader.GetValue(2).ToString(); str4 = myreader.GetValue(3).ToString(); strmWriter.Write(str1); strmWriter.Write(str); strmWriter.Write(str2); strmWriter.Write(str); strmWriter.Write(str3); strmWriter.Write(str); strmWriter.WriteLine(str4); } strmWriter.Flush(); strmWriter.Close(); if (mycon.State == ConnectionState.Open) mycon.Close(); 如果导出成xls后缀的却是乱码,你能不能解释一下呢?请发到 谢谢! 结果导出成xls后缀的却是乱码,你能不能解释一下呢?请发到 谢谢! 求大神指点 将SQL中表导入到 Access数据库中???不胜感激! 到配置文件的时候,就找不到错误了! 两个ZedGraph 对齐Y C# winform datagridview中正则表达式 Delphi改写成C#版本的 窗口之间的问题 可以修改位图的大小吗? 关于进度显示 如何实现? vs.net 2003出了问题,不知各位有否遇到? 如何捕获上下左右键? C#如何捕获windows关机事件,在关机前记录系统时间? 谁是 箫心IT乐园会员啊?给我发个邀请码哎,或者帮下一个文件
其中System.IO,System.Text;这两个名称空间估计用的比较多
File,FileStream这些类也是
mycon.Open();
OleDbCommand mycom = new OleDbCommand("Select * from GIC",mycon ); //sql语句自己写
OleDbDataReader myreader = mycom.ExecuteReader(); FileStream fs = new FileStream("gic.txt", FileMode.Create, FileAccess.ReadWrite);
StreamWriter strmWriter = new StreamWriter(fs); //存入到文本文件中
while (myreader.Read())
{
string str1,str2,str3,str4;
string str = " ";
str1 = myreader.GetValue(0).ToString();
str2 = myreader.GetValue(1).ToString();
str3 = myreader.GetValue(2).ToString();
str4 = myreader.GetValue(3).ToString();
strmWriter.Write(str1);
strmWriter.Write(str);
strmWriter.Write(str2);
strmWriter.Write(str);
strmWriter.Write(str3);
strmWriter.Write(str);
strmWriter.WriteLine(str4);
} strmWriter.Flush();
strmWriter.Close(); if (mycon.State == ConnectionState.Open)
mycon.Close();