SQL表数据导出到桌面上的txt文件

时间:2015-09-17 19:06:19

标签: c# sql wpf

嘿伙计们我需要帮助在C#中使用WPF应用程序导出SQL表。我需要它在应用程序启动后立即运行。下面是示例代码:

public MainWindow()
    {

        InitializeComponent();
        testie();
    }

这是我尝试在程序开始时初始化的主窗口。 这是我的方法:

private void testie(string[] args)
    {
        string connectionString = "Data Source=sqlserver;" + "Initial Catalog=database;" + "Integrated Security=True;";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            try
            {
                connection.Open();
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                // handle
                return;
            }
            string selectCommandText = "SELECT * FROM tablet";
            using (SqlDataAdapter adapter = new SqlDataAdapter(selectCommandText, connection))
            {
                using (DataTable table = new DataTable("tablet"))
                {
                    adapter.Fill(table);
                    StringBuilder commaDelimitedText = new StringBuilder();
                    //   commaDelimitedText.AppendLine("col1,col2,col3"); // optional if you want column names in first row
                    foreach (DataRow row in table.Rows)
                    {
                        string value = string.Format("{0},{1},{2}", row[0], row[1], row[2]); // how you format is up to you (spaces, tabs, delimiter, etc)
                        commaDelimitedText.AppendLine(value);
                    }
                    File.WriteAllText(@"C:\Users\desktop\test666.txt", commaDelimitedText.ToString());




                }
            }
        }
    }

我收到错误“方法'没有重载'testie'需要0个参数。” 如果我改变方法:

private void testie(string[] args)

为:

private void testie(object sender, EventArgs e)

我遇到了同样的问题。 任何帮助表示感谢,提前谢谢。

1 个答案:

答案 0 :(得分:0)

private void testie()

应该做的伎俩。