SQL代码导入导出数据

本文介绍了如何使用SQL进行数据的导出和导入操作。首先,详细讲解了导出数据的步骤,接着阐述了导入数据的流程,为数据库管理提供了实用技巧。

导出数据

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

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值