首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用c#兑现导出服务器数据库数据

2013-08-01 
用c#实现导出服务器数据库数据我想将远程服务器端的ORACLE数据库的数据 导出到 本地电脑,要如何实现了。有

用c#实现导出服务器数据库数据
我想将远程服务器端的ORACLE数据库的数据 导出到 本地电脑,要如何实现了。有没有可能可以用BCP命令来实现?怎么实现.  
[解决办法]
不知楼主是用winform  
还是asp.net来导出
如果是 asp.net只能是生成文件到web服务器,再下载输出,如果是winform就直接生成文件了
如:

protected void down_datacsv(DataTable dt, string filename)        {
            StringWriter sw = new StringWriter();
            string Headsting = "";
            //输出表头
            foreach (DataColumn col in dt.Columns)
            {
                Headsting += col.ColumnName + ",";
            }
            sw.WriteLine(Headsting);
            foreach (DataRow dr in dt.Rows)
            {
                sw.WriteLine(string.Join(",", dr.ItemArray));
 
            }            sw.Close();
            HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + filename + ".csv");
            HttpContext.Current.Response.ContentType = "application/ms-excel";
            HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            HttpContext.Current.Response.Write(sw);
            HttpContext.Current.Response.End();


 
        }


[解决办法]
用ORACLE的EXP IMP 命令来实现远程服务器端的ORACLE数据库的数据导出到本地
如果报服务器错误 请检查自己的配置文件tnsnames.ora里面的信息是否正确

热点排行