SQL导出数据到EXCEL的问题

简介: DTS导出向导 不会 我这有个是用C#语言写的 try { Excel.Application xApp = new Excel.ApplicationClass(); xApp.
DTS导出向导 不会  我这有个是用C#语言写的 

try
  {
            Excel.Application xApp = new Excel.ApplicationClass();
            xApp.Visible = true;
 //Excel.Workbook xBook = xApp.Workbooks.Add(Missing.Value);//新建一个
  Excel.Workbook xBook = xApp.Workbooks._Open(@"G:\MS2004.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);//打开一个事先建好的excel 文件
            for (int a = 1; a < 11; a++)
            {
Excel.Worksheet sheet = (Excel.Worksheet)xBook.Worksheets[a];
             sheet.Cells[1, 1] = "A";
                sheet.Cells[1, 2] = "B";
                sheet.Cells[1, 3] = "C";
string consql = "连接字符串";
         SqlConnection myConnection = new SqlConnection(consql);
              myConnection.Open(); 
string sql = "SELECT A,B,C FROM temp_data where(一串东西) and C='" + a+ "'";
 DataSet set = new DataSet();
 SqlDataAdapter sda = new SqlDataAdapter(sql, myConnection);
                sda.Fill(set, "temp_data");
   for (int i = 1; i <= set.Tables[0].Rows.Count; i++)
                {

                    for (int j = 0; j < set.Tables[0].Columns.Count; j++)
                    {
                        int k = i + 1;
                        int n = j + 1;
                        sheet.Cells[k, n] = set.Tables[0].Rows[i - 1][j].ToString();
                    }
                }

  }
            xBook.SaveAs(@"G:\EXCEL\data.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);//另存为

            xApp.Quit(); //这一句是非常重要的,否则Excel对象不能从内存中退出
            xApp = null;

            MessageBox.Show("导出数据成功!", "系统信息");

        }

        catch (Exception ex)
        {
            //MessageBox.Show(ex.Message);
        }
    }

你自己好好看一下  希望对你有帮助  我以前的问题和你的差不多  把数据导入到excel中并且按照一个字段 划分sheet


目录
相关文章
|
18天前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
47 0
|
20天前
|
SQL 存储 关系型数据库
一文搞懂SQL优化——如何高效添加数据
**SQL优化关键点:** 1. **批量插入**提高效率,一次性建议不超过500条。 2. **手动事务**减少开销,多条插入语句用一个事务。 3. **主键顺序插入**避免页分裂,提升性能。 4. **使用`LOAD DATA INFILE`**大批量导入快速。 5. **避免主键乱序**,减少不必要的磁盘操作。 6. **选择合适主键类型**,避免UUID或长主键导致的性能问题。 7. **避免主键修改**,保持索引稳定。 这些技巧能优化数据库操作,提升系统性能。
215 4
一文搞懂SQL优化——如何高效添加数据
|
29天前
|
安全 Java 数据库连接
jdbc解析excel文件,批量插入数据至库中
jdbc解析excel文件,批量插入数据至库中
20 0
|
1月前
|
Java API Apache
使用AOP+反射实现Excel数据的读取
使用AOP+反射实现Excel数据的读取
|
1月前
|
SQL 数据可视化 数据处理
使用SQL和Python处理Excel文件数据
使用SQL和Python处理Excel文件数据
54 0
|
23天前
|
SQL 关系型数据库 MySQL
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
14 0
|
29天前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
153 0
|
30天前
|
SQL 安全 数据库
第三章用sql语句操作数据
第三章用sql语句操作数据
10 0
|
1月前
|
存储 数据处理 Python
使用Python批量合并Excel文件的所有Sheet数据
使用Python批量合并Excel文件的所有Sheet数据
28 0
|
1月前
|
存储 数据处理 Python
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
28 0