在ASP.NET访问Excel文件 (VB and C#)

在ASP.NET访问Excel文件 (VB and C#),第1张

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/11439

asp.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该问题也可以解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11538301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存