SQL代码导入导出数据
2015-11-22 21:04
621 查看
导出数据
string str="Data Source=.;Initial Catlog=AX;Integrated Security=True;" Using(SqlConnection con=new SqlConnection(str)) { string sql="";//在这里写要导出数据的查询语句 Using(SqlCommand cmd=new SqlCommand(sql,con)) { con.Open(); Using(SqlDataReader reader=cmd.ExcuteReader) { if(reader.HarRow)//如果读取的有数据 { Using(StreamWriter sw=new StreamWriter(string path))//设定路径 { sw.WriteLine(reader.GetName(0));//先写入表头 While(reader.Reader()) { sw.WriteLine(reader[0]); //一直写入数据 } } } } } }
导入数据
string str="Data Source=.;Initial Catalog=Ax;Integrated Security=true"; Using(StreamReader reader=new StreamReader("333.txt"))//从文件中读取 { string line=read.ReadLine();//这是第一行,默认是列名,则不要 Using(SqlConnection con=new SqlConnetion(str)) { String sql="insert into table_name values(@name,@Id)";//要执行的添加语句 SqlParameter[] ps= { new SqlParameter("@name",System.Data.SqlDbType.char), new SqlParameter("@Id",System.Data.SqlDbType.int) };//创建一个参数数组,确定要传入参数的类型 Using(SqlCommand cmd=new SqlCommand(sql,con)) { con.Open(); cmd.Parameters.AddRange(ps); while((line=reader.ReadLine())!=null) string[] txts = line.Split(new char[] { ',' },StringSplitOptions.RemoveEmptyEntries); //吧参数用什么值替换 ps[0].Value = txts[1]; ps[1].Value = txts[2]; cmd.ExecuteNonQuery(); } } }
相关文章推荐
- 初学MySQL
- 阅读Oracle官方文档一步步学习Oracle知识的正确顺序
- SQL
- oracle优化几点注意
- ArcSDE数据库连接(直连、服务连)与GT_Geometry存储配置图解
- mysql 配置环境变量的方法及作用
- SQL Server之连接
- SQL server 连接查询
- Oracle11gR2的安装和卸载
- SQL数据库查询-Select
- 批处理逻辑+sql语句+xls输出+bigDecimal
- 怎么提高ArcSDE 写入地理数据库的效率
- SQL server 时间日期函数、类型转换
- Oracle 中Merge into 的用法
- 将VF的dbf文件导入到oracle数据库的方法
- mysql性能优化学习笔记(6)数据库配置优化&硬件优化
- mysql性能优化学习笔记(5)数据库结构优化
- SQL server聚合函数、数学函数、字符串函数
- mysql性能优化学习笔记(4)索引的优化
- mysql性能优化学习笔记(3)常见sql语句优化