金光布袋戏东皇战影20:IDL 连接sql server 2005 数据库心得
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 03:56:03
[个人心得] IDL 连接sql server 2005 数据库心得
今天研究了下idl连接SQL SERVER2005 的方法,idl连接ACCESS还是比较简单的主要代码 :
oDataBase = obj_new('IDLdbDatabase')
dConnection='Driver={Microsoft Access Driver (*.mdb)};dbq=C:\temp\test.mdb'
oDataBase ->Connect,CONNECTION=dConnection
连接 sql server 2005 就要麻烦点了,开始操作:
第一步:配置SQL SERVER 2005
IDL 连接sql server 2005 主要是ODBC 方法,所以第一步要配置SQL SERVER 2005
下载 (85.27 KB)
昨天 23:35
在database engine 右键 SQL server configuration manager,修改sql server2005网络配置 TCP/IP ,在IP地址 将动态端口(值0)都删掉 ,启用1433端口 如图所示:
下载 (104.08 KB)
昨天 23:35
重新启动sql server,生效配置。
第二步:配置ODBC数据源
控制面板-》管理工具-》数据源(ODBC){PS快捷方式:‘运行’ odbcad32 }
第二个选项卡 系统DSN (第一个没试,乐意的话自己试)
点击“添加”
下载 (98.21 KB)
昨天 23:35
1,
为创建数据源安装驱动程序,SQL server 2005 驱动为 SQL Native Client,(不是SQL Server,这是SQL2000的驱动)。
2,
给数据源命名,安装SQL SERVER 2005后,服务器填‘.\SQLEXPRESS’
3,
下一步,到‘创建到SQL SERVER 的新数据源’,选中更改默认的数据库,这时就可以看到你SQL SERVER 2005 创建的数据库了
4,
一直点到完成
第三步:IDL 编程
剩下的就是idl编程的事情了
给上示例代码:
IDL> odb=obj_new('idldbdatabase')
% Loaded DLM: DATAMINER.
IDL> sources=odb->GetDatasources()
IDL> print,sources
{ MS Access Database Microsoft Access Driver (*.mdb)}{ Excel Files Microsoft Excel Driver (*.xls)}{ dBASE Files Microsoft dBase Driver (*.dbf)}{ test
Microsoft Access Driver (*.mdb)}{ Xtreme Sample Database 2008 Microsoft Access Driver (*.mdb)}{ Xtreme Sample Database 2008 CHS Microsoft Access Driver (*.mdb)}{
Xtreme Sample Database 2005 CHS Microsoft Access Driver (*.mdb)}{ testidl SQL Server}{ testwangchao SQL Native Client}
;我要连的是testwangchao这个数据库
IDL> odb->Connect,datasource=sources[8].datasource
IDL> odb->ExecuteSQL,'create table table1(id char(3))'
IDL> OBJ_DESTROY,ODB
看最后幅图
成功
下载 (73.1 KB)
昨天 23:35