您的位置:首页 > 数据库

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();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: