A akshoot Unregistered / Unconfirmed GUEST, unregistred user! 2009-10-22 #1 因为我做的程序要拷出去给局里很多机用,很多单位不在同一个地方,都是网上发给他们自己解压了就开始用了,我根本不可能去给他们搞DEB,更不可能去ODBC,最好是一个exe,加几个dll,加一个mdb就能搞定,有办法吗?在家试过好多办法了,始终连连接都搞不成功。
因为我做的程序要拷出去给局里很多机用,很多单位不在同一个地方,都是网上发给他们自己解压了就开始用了,我根本不可能去给他们搞DEB,更不可能去ODBC,最好是一个exe,加几个dll,加一个mdb就能搞定,有办法吗?在家试过好多办法了,始终连连接都搞不成功。
L lps Unregistered / Unconfirmed GUEST, unregistred user! 2009-10-22 #2 ADO适合你,只要是XP以上的机器(这个现在应该不是问题了)一般都行,自带驱动,以前的需要装驱动PS:XP甚至可以用ADO直接连SQL SERVER2000,不用装驱动
A akshoot Unregistered / Unconfirmed GUEST, unregistred user! 2009-10-22 #3 我试过ado,不行,以为是需要dbe或odbc。我用的就是xp,单位大部分都是。麻烦楼上能否给我一个最简单的sample?mdb是带密码的。不胜感激!我的QQ是455192323搞了好几个半天,连是连上了,不过本部分仍有效。另外我还想知道access里我明明设了默认值,怎么……添加记录时没了?
我试过ado,不行,以为是需要dbe或odbc。我用的就是xp,单位大部分都是。麻烦楼上能否给我一个最简单的sample?mdb是带密码的。不胜感激!我的QQ是455192323搞了好几个半天,连是连上了,不过本部分仍有效。另外我还想知道access里我明明设了默认值,怎么……添加记录时没了?
L lps Unregistered / Unconfirmed GUEST, unregistred user! 2009-10-24 #5 象下面这样连接就可以了,XP不用安装驱动(精简版的就不知道了),实在不行就安装那个MDACTYP驱动,只有几M大小的。发布时只要主程序的exe文件和MDB数据库文件两个文件就可以了procedure TForm1.Button1Click(Sender: TObject);begin try ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.EXEName)+ 'empty.mdb;Jet OLEDBatabase Password='; ADOConnection1.Connected:=true; except showmessage('无法打开数据库,请:1.确认文件''zzglxt.mdb''在'+'下;2.运行该目录下的mdac_typ25.exe安装MDAC数据库驱动!!'); exit; end;end;
象下面这样连接就可以了,XP不用安装驱动(精简版的就不知道了),实在不行就安装那个MDACTYP驱动,只有几M大小的。发布时只要主程序的exe文件和MDB数据库文件两个文件就可以了procedure TForm1.Button1Click(Sender: TObject);begin try ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.EXEName)+ 'empty.mdb;Jet OLEDBatabase Password='; ADOConnection1.Connected:=true; except showmessage('无法打开数据库,请:1.确认文件''zzglxt.mdb''在'+'下;2.运行该目录下的mdac_typ25.exe安装MDAC数据库驱动!!'); exit; end;end;