Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6604|回复: 3

lazarus odbc连接代码

[复制链接]

该用户从未签到

发表于 2009-9-18 16:06:27 | 显示全部楼层 |阅读模式
刚刚试了,在XP下连接MYSQL、ACCESS没问题(win下测试通过)
听说数据中文会有问题,我再来试试
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. begin
  3.   ODBCConn.Driver:= 'MySQL ODBC 5.1 Driver';
  4.   ODBCConn.UserName:= '用户名';
  5.   ODBCConn.Password:= '输入密码';
  6.   ODBCConn.Params.Add('SERVER=127.0.0.1');
  7.   ODBCConn.Params.Add('PORT=3306');
  8.   ODBCConn.Params.Add('DATABASE=device_watch_center');
  9.   ODBCConn.Open;
  10.   if ODBCConn.Connected then
  11.     label1.Caption := 'odbc Conn mysql5 is ok'
  12.   else
  13.     label1.Caption := 'odbc Conn mysql5 is error';
  14. end;
  15. procedure TForm1.Button2Click(Sender: TObject);
  16. begin
  17.   ODBCConn.Driver:= 'Microsoft Access Driver (*.mdb)';
  18.   ODBCConn.Params.Add('DBQ=F:\\dwc\\device_watch_center.mdb');
  19.   ODBCConn.Open;
  20.   if ODBCConn.Connected then
  21.     label1.Caption := 'odbc Conn Access is ok'
  22.   else
  23.     label1.Caption := 'odbc Conn Access is error';
  24. end;   
复制代码


Button1Click是连接mysql
Button2Click是连接access
回复

使用道具 举报

该用户从未签到

发表于 2009-11-4 12:37:42 | 显示全部楼层
我安照你的方法,成功的连接了一个Ms Access数据库。
因为ODBCConnection.Connectioned 为真,但是用ODBCConnection.GetTableNames返回表名时,发生了错误,是什么原因?需要如何解决?
我的代码如下:
ListBox1.items:=Get_TableNames;
function GetTableNames:TStrings;begin    Result:=TStringList.Create;   if ODBCConnection.Connedtioned then     ODBCConnection.GetTableNames(Result);end;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-4-25 17:22:35 | 显示全部楼层
有没有连接SQL Server
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-4-26 08:40:48 | 显示全部楼层
引用楼主猫工于2009-09-18 16:06发表的 lazarus odbc连接代码 :
刚刚试了,在XP下连接MYSQL、ACCESS没问题(win下测试通过)
听说数据中文会有问题,我再来试试

[code]
procedure TForm1.Button1Click(Sender: TObject);
.......
请问ACCESS的中文数据在LAZ的dbgrid/dbedit中能正确显示吗?俺回回试回回都不行,好受打击。
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 21:22 , Processed in 0.030068 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表