C# Code
<%@ Page Language= C# %><%@ Import Namespace= System Data %><%@ Import Namespace= System Data ADO %><script language= C# runat= server >protected void Page_Load(Object Src EventArgs E)
{ string strConn strConn = Provider=Microsoft Jet OLEDB + Data Source=C \\exceltest xls + Extended Properties=Excel ADODataSetCommand myCommand = new ADODataSetCommand( SELECT * FROM [Sheet $] strConn) DataSet myDataSet = new DataSet() myCommand FillDataSet(myDataSet ExcelInfo ) DataGrid DataSource = myDataSet Tables[ ExcelInfo ] DefaultView DataGrid DataBind() } </script><p><asp Label id=Label runat= server >Excel表格内容 </asp Label></p><asp DataGrid id=DataGrid runat= server />
VB NET Code
<%@ Page Language= VB %><%@ Import Namespace= System Data %><%@ Import Namespace= System Data ADO %><script language= VB runat= server >Sub Page_Load(sender As Object e As EventArgs)
Dim myDataset As New DataSet()
Dim strConn As String = Provider=Microsoft Jet OLEDB _ &Data Source=C \exceltest xls _ &Extended Properties= Excel Dim myADODataSetCommand As New ADODataSetCommand( SELECT * FROM [Sheet $] strConn)
myADODataSetCommand TableMappings Add( Table ExcelTest )
myADODataSetCommand FillDataSet(myDataset)
DataGrid DataSource = myDataset Tables( ) DefaultView DataGrid DataBind()
lishixinzhi/Article/program/net/201311/11439asp.net
对路径"xxxxx"的访问被拒绝(文件 *** 作权限)的解决方法
解决方案一在需要进行读写 *** 作的目录下添加Network
Service这个帐号,
由于在iis
6.0中,默认的应用程序池中的标示用的是Network
Service,
所以在进程中是使用Network
Service这个帐号运行来运行w3wp.exe进程,
而当我们在运行VS
2003的时候需要对某一个目录下进行读写 *** 作,
看了一下该文件夹,发现没有Network
Service,添加上该账号,同时选上FULL
CONTROL,问题解决,
解决方案二
在IIS6.0中的默认应用程序池-->属性-->标示中把Net
Service改成Local
System该问题也可以解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)