c# - 将 SQL Server 数据导出到 Excel 中的特定工作表

标签 c# sql sql-server database

我正在尝试复制一个我无法访问源代码的已失效的本地程序。基本上我需要读入一个 SQL 文件(这里表示为 querySqlAddresses[i]),执行它并将结果转储到我打开的文件中的特定工作表中。

我发现了很多死胡同,但我认为这可能是有希望的,我只是不确定如何删除“结果”,甚至不确定“结果”变量是什么,以便我可以定位它.这有意义吗?

string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo(querySqlAddresses[i]);
string script = file.OpenText().ReadToEnd();

SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script); 

最佳答案

我实际上找到了另一种使用 OleDB 连接并将用户名、密码和表空间传递到连接字符串中的方法。

        string connectionString = "Provider=OraOLEDB.Oracle;Data Source=" + tableSpace + ";User Id=" + userName + ";Password=" + password + ";";
        System.Data.OleDb.OleDbConnection cnn = new System.Data.OleDb.OleDbConnection(connectionString);
        cnn.Open();
        System.Data.OleDb.OleDbDataAdapter Dadpt = new System.Data.OleDb.OleDbDataAdapter(readText, cnn);
        DataSet ds = new DataSet();
        Dadpt.Fill(ds);
        cnn.Close();

关于c# - 将 SQL Server 数据导出到 Excel 中的特定工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854645/

相关文章:

mysql - 列出我的表的元素

c# - 如何在 C# 中使用 SMO 列出可用的 SQL Server 实例?

SQL Service Broker 示例不工作

c# - 使用 Stripe 的 Payment Intent API 接受 Xamarin 表单中的付款

c# - 返回任务时链接任务的正确方法是什么?

java - 如何在 Java 中检索刚刚添加的数据库表中的行

sql - 根据日期和 id 列找到第一个值

c# - 将页面转换为用户控件

c# - 如果 IQueryable<T> 继承 IEnumerable<T> ,那么 IQueryable<T> 为什么是 LINQ to SQL?

sql - 从 SQL Server 获取 JSON 格式的分层数据