最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

C# 连接sql数据库对 access的操作

日期:06-24    来源:中国设计秀    作者:cnwebshow.com

一、SQL SERVER 和access的数据导入导出Dlw中国设计秀
Dlw中国设计秀
常规的数据导入导出:Dlw中国设计秀
Dlw中国设计秀
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: Dlw中国设计秀
Dlw中国设计秀
  ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation Dlw中国设计秀
Dlw中国设计秀
  ○2Services(数据转换服务),然后选择  czdImport Data(导入数据)。 Dlw中国设计秀
Dlw中国设计秀
  ○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。 Dlw中国设计秀
Dlw中国设计秀
  ○4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB PRov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。 Dlw中国设计秀
Dlw中国设计秀
  ○5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。 Dlw中国设计秀
Dlw中国设计秀
       ○6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Transact-SQL语句进行导入导出:Dlw中国设计秀
Dlw中国设计秀
1.在SQL SERVER里查询access数据:Dlw中国设计秀
Dlw中国设计秀
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',Dlw中国设计秀
Dlw中国设计秀
'Data Source="c:DB.mdb";User ID=Admin;Password=')...表名Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
2.将access导入SQL serverDlw中国设计秀
Dlw中国设计秀
在SQL SERVER 里运行:Dlw中国设计秀
Dlw中国设计秀
SELECT *INTO newtable FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', Dlw中国设计秀
Dlw中国设计秀
'Data Source="c:DB.mdb";User ID=Admin;Password=' )...表名Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
3.将SQL SERVER表里的数据插入到Access表中Dlw中国设计秀
Dlw中国设计秀
在SQL SERVER 里运行:Dlw中国设计秀
Dlw中国设计秀
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',Dlw中国设计秀
Dlw中国设计秀
  'Data Source=" c:DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2)Dlw中国设计秀
Dlw中国设计秀
select 列名1,列名2  from  sql表Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
实例:Dlw中国设计秀
Dlw中国设计秀
insert into  OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:db.mdb';'admin';'', Test) Dlw中国设计秀
Dlw中国设计秀
select id,name from TestDlw中国设计秀
Dlw中国设计秀
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:trade.mdb'; 'admin'; '', 表名)Dlw中国设计秀
Dlw中国设计秀
SELECT * FROM sqltablenameDlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
二、SQL SERVER 和excel的数据导入导出Dlw中国设计秀
Dlw中国设计秀
1、在SQL SERVER里查询excel数据:Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',Dlw中国设计秀
Dlw中国设计秀
'Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=excel 5.0')...[Sheet1$]Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 excel 电子表格。Dlw中国设计秀
Dlw中国设计秀
SELECT * FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',  'Data Source="c:Financeaccount.xls";Dlw中国设计秀
Dlw中国设计秀
User ID=Admin;Password=;Extended properties=excel 5.0')...xactionsDlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
2、将excel的数据导入SQL server :Dlw中国设计秀
Dlw中国设计秀
SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',  'Data Source="c:book1.xls";Dlw中国设计秀
Dlw中国设计秀
User ID=Admin;Password=;Extended properties=excel 5.0')...[Sheet1$]Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
实例:Dlw中国设计秀
Dlw中国设计秀
SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',  'Data Source=Dlw中国设计秀
Dlw中国设计秀
"c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=excel 5.0')...xactionsDlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
3、将SQL SERVER中查询到的数据导成一个excel文件Dlw中国设计秀
Dlw中国设计秀
T-SQL代码:Dlw中国设计秀
Dlw中国设计秀
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:Temp.xls -c -q -S"servername" -U"sa" -P""'Dlw中国设计秀
Dlw中国设计秀
参数:S 是SQL服务器名;U是用户;P是密码Dlw中国设计秀
Dlw中国设计秀
说明:还可以导出文本文件等多种格式Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'Dlw中国设计秀
Dlw中国设计秀
  EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C: authors.xls -c -Sservername -Usa Dlw中国设计秀
Dlw中国设计秀
-Ppassword'Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
在VB6中应用ADO导出excel文件代码: Dlw中国设计秀
Dlw中国设计秀
Dim cn  As New ADODB.ConnectionDlw中国设计秀
Dlw中国设计秀
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"Dlw中国设计秀
Dlw中国设计秀
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:DT.xls -c -Sservername -Usa -Ppassword'"Dlw中国设计秀
Dlw中国设计秀
  Dlw中国设计秀
Dlw中国设计秀
4、在SQL SERVER里往excel插入数据:Dlw中国设计秀
Dlw中国设计秀
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',Dlw中国设计秀
Dlw中国设计秀
'Data Source="c:Temp.xls";User ID=Admin;Password=;Extended properties=excel 5.0')...table1 (A1,A2,A3) values (1,2,3)Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
T-SQL代码:Dlw中国设计秀
Dlw中国设计秀
INSERT INTO   OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',  Dlw中国设计秀
Dlw中国设计秀
'Extended Properties=excel 8.0;Data source=C:traininginventur.xls')...[Filiale1$]  Dlw中国设计秀
Dlw中国设计秀
(bestand, produkt) VALUES (20, 'Test')  Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
总结:利用以上语句,我们可以方便地将SQL SERVER、ACCESS和excel电子表格软件中的数据进行转换,为我们提供了极大方便!Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
2.将access导入SQL serverDlw中国设计秀
Dlw中国设计秀
SELECT question.qst_no AS Expr1, question.qst_asw AS Expr2, Rowset_1.rst_asw AS Expr3Dlw中国设计秀
Dlw中国设计秀
FROM question INNER JOIN OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', Dlw中国设计秀
Dlw中国设计秀
'Data Source="c:DB.mdb";User ID=Admin;Password=' )...test Rowset_1 ON question.qst_no = Rowset_1.qst_no  ORDER BY question.qst_noDlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
SELECT question.qst_no AS Expr1, question.qst_asw AS Expr2,  Rowset_1.rst_asw AS Expr3Dlw中国设计秀
Dlw中国设计秀
FROM question INNER JOIN   OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', Dlw中国设计秀
Dlw中国设计秀
      'Data Source=App.Path &"DB.mdb";User ID=Admin;Password=' )...test Rowset_1 ON Dlw中国设计秀
Dlw中国设计秀
      question.qst_no = Rowset_1.qst_no  ORDER BY question.qst_noDlw中国设计秀
Dlw中国设计秀
Dlw中国设计秀
(注意:用office2007的同学把privider的'Microsoft.Jet.OLEDB.4.0'改为'Microsoft.ACE.OLEDB.12.0',2003与2007之间的提供器是不一样的!在此特别申明~~不然会跳出“未在本地注册'Microsoft.ACE.OLEDB.12.0’提供器。。”的异常!!)Dlw中国设计秀

本文引用地址:/bc/article_46218.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明