数据的导出与导入(数据库)
来源:互联网 发布:电脑有些什么软件 编辑:程序博客网 时间:2024/06/10 10:25
数据的导出
class Program
{
static void Main(string[] args)
{
string sqlserverstr = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;
SqlConnection conn = new SqlConnection(sqlserverstr);
SqlCommand cmd = conn.CreateCommand();
#region sqldataadapter 第一种方法
//cmd.CommandText = "select * from T_student";
//SqlDataAdapter adapter = new SqlDataAdapter(cmd);
//DataTable dt = new DataTable();
//adapter.Fill(dt);
//#region 将?数簓据Y导?出?到?记?事?本?
////创洹?建¨文?件t,?并¢建¨立ⅰ?程ì序ò到?文?件t的?流ⅰ?
//FileStream filestream = File.Open(@"F:\studentinfo.txt", FileMode.OpenOrCreate, FileAccess.Write);
//StreamWriter writer = new StreamWriter(filestream);
//string id = "";
//string name = "";
//string mobile = "";
//string address = "";
//string gender = "";
//string xibie = "";
//string grade = "";
//string award = "";
//for (int i = 0; i < dt.Rows.Count; i++)
//{
// id = dt.Rows[i]["Stu_Id"].ToString();
// name = dt.Rows[i]["Stu_Name"].ToString();
// mobile = dt.Rows[i]["Stu_Gender"].ToString();
// address = dt.Rows[i]["Stu_Mobile"].ToString();
// gender = dt.Rows[i]["Stu_Address"].ToString();
// xibie = dt.Rows[i]["Stu_Class"].ToString();
// grade = dt.Rows[i]["Stu_Award"].ToString();
// award = dt.Rows[i]["Stu_Grade"].ToString();
// writer.WriteLine(id + "|" + name + "|" + gender + "|" + mobile + "|" + address + "|" + xibie + "|" + award + "|" + grade + "|");
//}
//writer.Close();
//writer.Dispose();
//filestream.Close();
//filestream.Dispose();
//#endregion
#endregion 第二种方法
cmd.CommandText = "select * from T_student";
conn.Open();
#region 建立流文件
int k = 0;
FileStream filestream = File.Open("F:\\studentinfo.txt", FileMode.Append, FileAccess.Write);
StreamWriter writer = new StreamWriter(filestream, Encoding.Default);
#endregion
SqlDataReader dtreader = cmd.ExecuteReader(); //读取数据中的数据
while (dtreader.Read())
{
string id = dtreader["Stu_Id"].ToString();
string name = dtreader["Stu_Name"].ToString();
string gender = dtreader["Stu_Gender"].ToString();
string mobile = dtreader["Stu_Mobile"].ToString();
string address = dtreader["Stu_Address"].ToString();
string xibie = dtreader["Stu_Class"].ToString();
string award = dtreader["Stu_Award"].ToString();
string grade = dtreader["Stu_Grade"].ToString();
Console.WriteLine(id + "|" + name + "|" + gender + "|" + mobile + "|" + address + "|" + xibie + "|" + award + "|" + grade);
writer.WriteLine(id + "|" + name + "|" + gender + "|" + mobile + "|" + address + "|" + xibie + "|" + award + "|" + grade);
k++;
}
Console.WriteLine("导出完成");
cmd.Dispose();
conn.Close();
conn.Dispose();
writer.Close();
writer.Dispose();
filestream.Close();
filestream.Dispose();
Console.Read();
}
数据的导入
namespace 数据的导入
{
class Program
{
static void Main(string[] args)
{
#region 建立读取文件流
FileStream filestream = File.Open("f:\\studentinfo.txt", FileMode.OpenOrCreate, FileAccess.Read);
StreamReader reader = new StreamReader(filestream);
#endregion
#region 建立连接数据库
string sqlserverstr = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;
SqlConnection conn = new SqlConnection(sqlserverstr);
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "insert into T_student values(@id,@name,@gender,@mobile,@address,@class,@award,@grade)";
string result="";
while ((result=reader.ReadLine())!=null)
{
string[] values = result.Split('|');
cmd.Parameters.Clear(); //像@id运行时会存储在parameters中
cmd.Parameters.AddWithValue("@id", values[0]);
cmd.Parameters.AddWithValue("@name", values[1]);
cmd.Parameters.AddWithValue("@gender", values[2]);
cmd.Parameters.AddWithValue("@mobile", values[3]);
cmd.Parameters.AddWithValue("@address", values[4]);
cmd.Parameters.AddWithValue("@class", values[5]);
cmd.Parameters.AddWithValue("@award", values[6]);
cmd.Parameters.AddWithValue("@grade", values[7]);
cmd.ExecuteNonQuery();
}
#endregion
conn.Close();
conn.Dispose();
cmd.Dispose();
filestream.Close();
filestream.Dispose();
Console.WriteLine("导入成功");
Console.Read();
}
}
- 数据的导出与导入(数据库)
- 数据库数据的导出与导入
- 数据库表的数据与excel导入导出
- xml与数据库中数据的导入导出
- Oracle数据库的备份 数据导入与导出 Oracle
- Oracle数据库纯数据的导出与导入
- MongoDB数据库之数据的导入与导出
- 数据库的导出与导入
- 数据的导出与导入!
- 数据的导入与导出
- 数据的导出与导入
- DB2数据库导出表结构与导入、导出表数据
- DB2数据库导出表结构与导入导出表数据
- DB2数据库导出表结构与导入、导出表数据
- DB2数据库中数据的导入导出
- oracle数据库中数据的导入导出
- Oracle数据库数据的导入及导出
- oracle数据库数据的导出以及导入
- java多线程向数据库写入数据
- hdu 1052 贪心
- Linux软连接和硬链接
- 「深入理解计算系统」从Hello World开始
- struct的sizeof
- 数据的导出与导入(数据库)
- CCNA----NAT网络地址转换
- yii CActiveDataProvider可配参数
- How-To Create Multi-res .ico files in Gimp
- 使用python脚本抓取百度fm中的歌曲
- 黑马程序员 对象序列化
- 工作中需要做的更好的事项
- Pro Android学习笔记(二八):用户界面和控制(16):GridLayout
- DispatcherServlet