c#数据库对文本文件的导入导出
来源:互联网 发布:steam免费mac游戏推荐 编辑:程序博客网 时间:2024/05/18 04:55
1、数据库查询数据导出到文本文件:
string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString;
using (SqlConnection con = new SqlConnection(conStr))
{
string sqlStr = "select empid,empname,empgender,empage,Department.DepName from Employees as el inner join Department on el.DepId=department.DepId";
using (SqlCommand cmd = new SqlCommand(sqlStr, con))
{
con.Open();
using (SqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
using (StreamWriter sw = new StreamWriter("1.txt"))
{
while (dr.Read())
{
sw.Write(dr[0] + "\t");
sw.Write(dr[1] + "\t");
sw.Write(dr[2] + "\t");
sw.Write(dr[3] + "\t");
sw.Write(dr[4] + "\t");
sw.WriteLine();
}
}
}
}
}
}
2、文本文件导入数据库表中
using (StreamReader sr = new StreamReader("1.txt"))
{
string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString;
using (SqlConnection con = new SqlConnection(conStr))
{
string sqlStr = "insert into Test1 values(@id,@name,@gender,@age,@department)";
using (SqlCommand cmd = new SqlCommand(sqlStr, con))
{
SqlParameter[] paras ={
new SqlParameter("@id",SqlDbType.Int),
new SqlParameter("@name",SqlDbType.NVarChar),
new SqlParameter("@gender",SqlDbType.NVarChar),
new SqlParameter("@age",SqlDbType.Int),
new SqlParameter("@department",SqlDbType.NVarChar),
};
cmd.Parameters.AddRange(paras);
con.Open();
while (!sr.EndOfStream)
{
string s = sr.ReadLine();
string[] strs = s.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
paras[0].Value = strs[0];
paras[1].Value = strs[1];
paras[2].Value = strs[2];
paras[3].Value = strs[3];
paras[4].Value = strs[4];
cmd.ExecuteNonQuery();
}
}
}
}
(文本文件内容如下:
1 刘备男 20 经理部
2 曹操 男24 经理部
3 孙权 男18 经理部
4 张角 男30 临时工
5 貂蝉 女17 临时工
6 吕布 男20 临时工
7 荀彧 男21 魏总部
8 郭嘉 男20 魏总部
9 甄姬 女19 魏总部
)
- c#数据库对文本文件的导入导出
- ORACEL的文本文件导入导出
- java对mysql数据库的导入导出
- oracle的对数据库导入和导出
- C# 连接sql数据库对 access,excel导入导出操作
- C#中对Excel的操作 使用Excel公式,导入导出数据库等
- 导入导出:数据库导出Txt文本文件格式校验[原创]
- C# 对文本文件的读写
- C# 对文本文件的读写
- C#对文本文件的读写
- C#对文本文件的读写
- MSSQL文本文件导入导出
- MSSQL文本文件导入导出
- C#中对数据库文件的导入导出Excel
- C#中对Excel的导入导出通用类
- 数据库的导入导出
- 数据库的导出导入
- 数据库的导出导入
- QVector 和vector的比较
- HDU 4371 Minimum palindrome 解题报告(找规律)
- InnoDB和MyISAM的差别
- lua实现的有限状态机
- 【图像处理】DIBR-3D图像变换(3D Image Warping)
- c#数据库对文本文件的导入导出
- 数组与指针关系
- 新鲜的技术博客出炉啦
- 工厂模式理解
- 一个有趣的计算器
- JavaScipt实现倒计时方法总结
- 面试题之——java交叉读取两个文件中单词,然后写入新的文件
- SqlDataAdapter细节问题的讨论
- Loaders