如何实现Access中导入 打开连接的excel表

vxixuanv 2012-08-24 12:51:40

Set conn = Server.CreateObject("adodb.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" & Server.MapPath("test.mdb")
conn.Open connstr
sql = "insert into userinfo select userName,userAccount,userStatus from [userinfo$] in '" & Server.MapPath("hbwlUserInfo.xls")
& "' 'Excel 8.0;' where userAccount is not null"
conn.Execute (sql)

这段代码用C#该怎么写,C#中无Server.MapPath()函数吧,请各位大神帮帮忙
...全文
134 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vxixuanv 2012-08-24
  • 打赏
  • 举报
回复
问题开始时没有表达清楚,请各位大神回答前看看2楼的问题补充,谢谢
熙风 2012-08-24
  • 打赏
  • 举报
回复
 // 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory
// 获取模块的完整路径。
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory
// 获取应用程序的当前工作目录。
System.IO.Directory.GetCurrentDirectory()
// 获取和设置包括该应用程序的目录的名称。
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
// 获取启动了应用程序的可执行文件的路径。
System.Windows.Forms.Application.StartupPath
// 获取启动了应用程序的可执行文件的路径及文件名
System.Windows.Forms.Application.ExecutablePath
happySnow_zhe 2012-08-24
  • 打赏
  • 举报
回复
从Server.MapPath可以看出楼主你这是web项目吧,在asp.net中也是有Server.MapPath()这个获取相对路径的函数的,如:string con="Provider=Microsoft.Jet.OleDb.4.0;Data Source=" +Server.MapPath('~')+ "\\Market.pdb;Jet OLEDB:Database Password=;";
vxixuanv 2012-08-24
  • 打赏
  • 举报
回复
问题补充:
sql = "insert into userinfo select userName,userAccount,userStatus from [userinfo$] in '" & Server.MapPath("hbwlUserInfo.xls") & "' 'Excel 8.0;' where userAccount is not null"
该sql语句执行了往正在连接.mdb里插入同时也连接着的.xls表里的数据;也就是说,这里是打开了两个连接,用C#该如何实现同时打开两个连接。我要的就是这段代码完全相同的功能。。。
htynkn 2012-08-24
  • 打赏
  • 举报
回复
原理是一样的,conn用

String connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
connectionString += @"test.mdb";
OleDbConnection con = new OleDbConnection(connectionString);
con.Open();

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧