之前用了网上搜到的一篇文章里的代码,是利用生成视图然后再生成xls表。由于设计需求,我把这篇文章里代码拆分成几个方法,分别调用,前面几步都成功了,就只有生成xls不行,点击生成按钮后查看文件夹内并没有生成xls文件,请大家帮忙看下。代码如下:string viewname = "ybxh20080819155449";//"ybxh" + DateTime.Now.ToString("yyyyMMddHHmmss");
//view.createview(sqls, viewname);
string sqls2 = "master..xp_cmdshell 'bcp lmcs_cz.." + viewname + " out " + view.get_folder() + viewname + ".xls -c -q -S\".\" -U\"yzone\" -P\"112113\"\'";
//view.xls(sqls2,1);
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lmcs_czConnectionString"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sqls2;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();sqls2输出后,在查询分析器里执行是可以生成xls文件的,但是在页面执行这个方法就不能生成
//view.createview(sqls, viewname);
string sqls2 = "master..xp_cmdshell 'bcp lmcs_cz.." + viewname + " out " + view.get_folder() + viewname + ".xls -c -q -S\".\" -U\"yzone\" -P\"112113\"\'";
//view.xls(sqls2,1);
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lmcs_czConnectionString"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sqls2;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();sqls2输出后,在查询分析器里执行是可以生成xls文件的,但是在页面执行这个方法就不能生成
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货