zoukankan      html  css  js  c++  java
  • C#从数据库导出数据到CSV

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.OracleClient;
    using System.Data;
    using System.IO;
    
    namespace TextCSV
    {
        class Program
        {
            static void Main(string[] args)
            {
                //用provide 报错,去掉就好了,注意需要引用oracleclient
                string strCon = "Password=egdb;User ID=egdb;Data Source=egdb;Persist Security Info=True";
    
                OracleConnection con = new OracleConnection(strCon);
                con.Open();
                OracleCommand cmd = new OracleCommand();
                cmd.Connection = con;
                cmd.CommandText = "select * from menu_perm";
                cmd.CommandType = CommandType.Text;
    
                OracleDataAdapter ad = new OracleDataAdapter(cmd);
                DataSet ds = new DataSet();
    
                ad.Fill(ds);
                con.Close();
    
    
                using (StreamWriter streamWriter = new StreamWriter(@"d:1.csv", false, Encoding.Default))
                {
    
                    if (ds.Tables[0].Rows.Count > 0)
                    {
    
                        foreach (DataRow row in ds.Tables[0].Rows)
                        {
                            StringBuilder str = new StringBuilder();
                            foreach (DataColumn col in ds.Tables[0].Columns)
                            {
                                //插入“,”自动会分割成不同的行。
                                str.Append(row[col.Caption.ToString()].ToString()+",");
                            }
    
                            streamWriter.WriteLine(str.ToString());
                        }
                        
                        
                        
                    }
    
                    streamWriter.Flush();
                    streamWriter.Close();
                }
                     
            }
        }
    }
  • 相关阅读:
    A component required a bean named xxx that could not be found. Action: Consider defining
    jmeter 配置csv 登陆网站 报错
    动手动脑(文件与流)
    java异常处理总结
    动手动脑(异常处理)
    动手动脑(继承与多态)
    查询对象个数
    动手动脑
    动手动脑
    统计英语文章的单词
  • 原文地址:https://www.cnblogs.com/hbhzz/p/3402129.html
Copyright © 2011-2022 走看看