FileStream在客户端无法创建???急!!!
我在服务器端执行时可以在指定目录下生成文件,但我在客户端通过密码进入系统时却不能在我的本地电脑上生成文件?
我的代码如下:
……
con.Open()
Dim da As New SqlDataAdapter(strSQL, con)
Dim ds As New DataSet
da.Fill(ds, "table1 ")
Dim fs As New FileStream( "D:\Mail.csv ", FileMode.Create, FileAccess.Write, FileShare.Write)
fs.Flush()
Dim sw As New StreamWriter(fs, System.Text.Encoding.GetEncoding( "gb2312 "))
sw.WriteLine( "姓名, 电子邮件地址 ")
Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count - 1
sw.WriteLine(ds.Tables(0).Rows(i).Item( "FullName ").ToString + ", " + ds.Tables(0).Rows(i).Item( "Mailbox ").ToString + "@ubos.cn ")
Next
sw.Close()
……
------解决方案--------------------是权限问题吧.你登录客户端用的用户名有足够的权限在本地创建文件吗?
不是的话,报什么错?
------解决方案--------------------asp.net 不能在客户端生成文件的...