Visual Studio写SQL导出指定TXT文件,有问题不知道怎么处理

语句都写好了,因为以前是别人写得我就改了语句,不知道我少什么东西我生成不了,求高手,留下您的QQ。。。。多谢... 语句都写好了,因为以前是别人写得我就改了语句,不知道我少什么东西我生成不了,求高手,留下您的QQ。。。。多谢 展开
 我来答
匿名用户
2011-10-02
展开全部
C#导入\导出SQL到TXT文件

//DataSet ds查询指定日期数据集 fileName 要导出的文本名称
public void CreateSqlToTxt(DataSet ds, string fileName)
{
HttpResponse resp = System.Web.HttpContext.Current.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlPathEncode(fileName));
string colHeader = "", ls_item = "";
DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select();
int i = 0;
int cl = dt.Columns.Count;//列数
//取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))
{
colHeader += dt.Columns[i].Caption.ToString() + "\n";
}
else
{
colHeader += dt.Columns[i].Caption.ToString() + "\t";
}
}
resp.Write(colHeader);//向HTTP输出流中写入取得的数据信息
//逐行处理数据
foreach (DataRow row in myRow)
{
//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据
for (i = 0; i < cl; i++)
{
if (i == (cl - 1))//最后一列,加n
{
ls_item += row[i].ToString() + "\n";
}
else
{
ls_item += row[i].ToString() + "\t";
}

}
resp.Write(ls_item);
ls_item = "";
}
resp.End();
}
//调用
CreateSqlToTxt(你的数据集, "你想要的名称.txt");
企业数据分析
2011-09-20 · TA获得超过230个赞
知道小有建树答主
回答量:113
采纳率:100%
帮助的人:60.5万
展开全部
INSERT INTO table SELECT * From [Text;database=C:\\].new.txt AS b WHERE NOT EXISTS (SELECT 1 FROM table WHERE table.colm=b.colm)
在程序中执行这段语句
table 表名
colm 列名
我前段时间也遇到这个问题
你只要这样写就ok了:INSERT INTO table SELECT * From [Text;database=C:\\].new.txt
这是导出的......,导入的:
CString strSql;
strSql.Format("SELECT * into [Text;database=%s].%s from table "
,strFolder,fd.GetFileName());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北桓崴
2011-09-11 · TA获得超过159个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:132万
展开全部
查询的列次序或个数发生改动了吧,查询出结果后面,导出之前应该有按字段解析的部分,应该就是这里,结果集与解析列不对应,解析失败了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2011-09-21 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2422万
展开全部
13211564
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情骰宜cK
2011-09-11 · TA获得超过5165个赞
知道大有可为答主
回答量:2万
采纳率:9%
帮助的人:3139万
展开全部
百度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式