我正在使用SMS caster发送短信。它有一个导入csv文件的选项。
现在我想从Visual Studio 2010连接SQL Server 2008动态创建Person表的CellNo列的csv文件。所以我点击一个按钮然后创建一个csv文件然后我可以从我的软件SMSCaster中发送短信。
可用的解决方案是基于手动的,或者如果提供了一些查询,则需要Microsoft OLEDB .....所以有没有简单的查询将queryresult转换为.csv文件?
答案 0 :(得分: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);
答案 1 :(得分:0)
以下是有效的解决方案:
public void 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文件...它也会自动用旧文件替换每个新文件