关于文件的写入。 首先文件的数据从数据库获得,然后要形成byte,返回客户端在生成txt文件。请大家指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在服务端生成TXT,然后返回给客户端TXT的链接地址 private void GetDocument() { SqlConnection cn = new SqlConnection(@"连接字符串"); SqlDataReader dr = null; SqlCommand cm = new SqlCommand(); cm.Connection = cn; cm.CommandType = CommandType.Text; cm.CommandText = "sql语句"; cn.Open(); dr = cm.ExecuteReader(); byte[] File = null; if (dr.Read()) { File = (byte[])dr[0]; } cn.Close(); FileStream fs; FileInfo fi = new System.IO.FileInfo(@"c:\myfile.txt"); fs = fi.OpenWrite(); fs.Write(File, 0, File.Length); fs.Close(); } 直接向客户端写byte感觉较好。同志们继续介绍下呢。 先在服务器端生成文件后以 FileStream 的方式向客户端写数据;应该就可以了。 为什么结构里面可以定义方法,却不能访问结构的方法? 求比较精确的url和email正则表达式 正则表达式问题 求 gridview怎么求一行中某几列的平均值啊??求代码 对接口比较熟的请进?请教嵌套接口... textbox绑定数据并可以通过按钮显示下一条?谢谢 方法重写 ?请回答 怎么VS2005跟VS2003的差别这么大啊 请大家指教,数据字段取值的问题!!! 放分!!!:使用C++多年的老手,一定要看过来,看看我们对C有多了解 无法调试ASP.Net??眩晕中 怎样改变工具栏的高度?
private void GetDocument()
{
SqlConnection cn = new SqlConnection(@"连接字符串");
SqlDataReader dr = null;
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "sql语句";
cn.Open();
dr = cm.ExecuteReader();
byte[] File = null;
if (dr.Read())
{
File = (byte[])dr[0];
}
cn.Close();
FileStream fs;
FileInfo fi = new System.IO.FileInfo(@"c:\myfile.txt");
fs = fi.OpenWrite();
fs.Write(File, 0, File.Length);
fs.Close();
}