0
using System;

using System.Collections.Generic;

using System.Text;

using System.Data.SqlServerCe;



namespace ExportSDF

{

class Program

{

static void Main(string[] args)

{

SqlCeConnection conn = null;

SqlCeCommand cmd = null;

SqlCeDataReader rdr = null;

try

{

conn = new SqlCeConnection(@"Data Source = C:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf;max database size=256");

conn.Open();

cmd = new SqlCeCommand("SELECT * FROM Customers", conn);

rdr = cmd.ExecuteReader();

System.IO.TextWriter stm = new System.IO.StreamWriter(new System.IO.FileStream(@"C:\customers.csv", System.IO.FileMode.Create), Encoding.Default);

while (rdr.Read())

{

for (int i = 0; i < rdr.FieldCount-2; i++)

{

if (rdr[i] != null)

{

stm.Write(rdr[i].ToString());

stm.Write(";");

}

else

{

stm.Write(";");

}

}

if (rdr[rdr.FieldCount-1] != null)

{

stm.Write(rdr[0].ToString());

}

stm.Write(System.Environment.NewLine);

}


stm.Close();

rdr.Close();

cmd.Dispose();

}

finally

{

// Close the connection when no longer needed

//

conn.Close();

}

}

}

}

该程序不工作请帮助我使用将所有表格一起转换为 csv 文件的代码或应用程序。我有一些应用程序一次只能转换一个表格。我无法选择多个表格。

4

1 回答 1

0

据我所知,您从这里获得了代码。你能说清楚什么是行不通的吗?你试过什么了?在我看来,您只是复制了代码但没有更改数据源,这显然对您不起作用。

谢谢。

于 2016-11-25T12:47:01.090 回答