0

我正在使用 SMS caster 发送短信。它有一个导入 csv 文件的选项。

现在我想从连接 SQL Server 2008 的 Visual Studio 2010 动态创建 Person 表的 CellNo 列的 csv 文件。所以我单击一个按钮,它会创建一个 csv 文件,然后我可以从我的软件 SMSCaster 访问该文件以发送短信。

可用的解决方案是基于手动的,或者如果提供了一些查询,则需要 Microsoft OLEDB .....那么是否有任何简单的查询可以将 queryresult 转换为 .csv 文件?

4

2 回答 2

2

尝试这个 :

命名空间:System.IO;

        var _lines = new List<string>();
        for(int _i=0;i<gridview1.rows.count;_i++)
        {
            string[] _mobileNos = gridView1.rows[_i].cells[mobilecolumn index in gridview].text;
            var header = string.Join(",", _mobileNos);
            _lines.Add(header);
        }
        File.WriteAllLines("FileName.csv",_lines);
于 2014-02-21T07:44:09.860 回答
0

这是有效的解决方案:

公共无效gridtoCSVFILE()

    {
        string ing;
        List<string> lines = new List<string>();
        for (int i = 0; i < gvStudCellNo.Rows.Count; i++)
        {
            ing = gvStudCellNo.Rows[i].Cells[0].Value.ToString();
            lines.Add(ing);
            File.WriteAllLines("StudentsCellNo.csv", lines);
        }
    }

//它将在您的 bin 文件夹中创建 csv 文件...它还会自动将每个新文件替换为旧文件

于 2014-02-22T11:22:07.357 回答