想用DELPHI写个注册程序,因为要给别人注册,所以不可能用ODBC,可有其他什么办法。各位老大!!

解决方案 »

  1.   

    dbexpress
    但是一些dll和文件配置可能会有些麻烦。
    首先确定你用mysql哪个版本,第二用delphi哪个版本.
      

  2.   

    在Delphi 7中用dbexpress连接MySQL 环境:OS : Windows 2000 ServerDBMS : MySQL 4.0.20Client : Delphi 7/dbexpress准备:由于在Delphi 7中并没有提供对应MySQL4.0以上版本的dbexpress驱动(虽然在Borland的CodeCentral中有相关的驱动下载,\p管{8dlahi+;CV网^8国但我却使用不了,不知道是否是我的方法不对),所以在使用前先下载MySQL 3.23.x的驱动libmysql.dll,下载后的libmysql.dll请放在Delphi安装目录的bin文件夹或者系统目录下或您的程序的目录中,否则dbexpress将无法找到它(出现错误提示:not load "libmysql.dll")。另外,如果libmysql.dll的版本不对会出现"invalid username/password"的错误提示。TSQLConnection连接参数设置:DriverName: MySQLHost:本地:localhost;安装MySQL的计算机名/IP地地址远程:安装MySQL的计算机名/IP地地址Database:数据库名UserName:MySQL用户名Password:MySQL用户密码LoginPrompt:false  //不出现登录对话框在使用前需要确定用户名和用户密码在MySQL中对于对应的数据库是否合法、有效。数据组件:推荐使用TSQLDataSet+TDataSetProvider+TclientDataSet+TdataSource+Data Control;或TSimpleDataSet+TdataSource+Data Control。注意:不能使用TSQLDataSet+TdataSource+Data Control,ji垠^国vs教i-教无1mr软育理A\M的G{否则在使用某些数据感知组件时会出现“operation not allowed on a unidirectional dataset”的错误提示,因为TSQLDataSet是单向的。如果使用TSQLTable来使用数据有可能无法在TableName中列出所有的表名来。TSQLQuery和TSQLTable还是少用为妙。
      

  3.   

    比如我要用7.0写个登陆器,加入注册功能。操作LINUX下的4.1.13MYSQL 该怎么弄。因为是给玩家用的,所以不能装驱动啥的!谢谢!
      

  4.   

    无论用何种方法都可以实现的,只要在代码中处理好就完全可以的,比如把所有需要的DLL全部打包成为资源文件,然后在程序启动的时候检查DLL是否存在,如果不存在就先释放出来,然后检查链接参数是否存在,如果不存在就在注册表或者配置文件中配置参数,最后启动程序。
      

  5.   

    不过一般的做法是不会让你的帐号注册程序直接访问数据库的,通常选用一些其它的方法,比如使用HTTP协议来完成帐号注册的功能,可以有效的避免被客户的防火墙阻断,而且可以有效的保护后台数据库的安全性!这样你的客户端就不需要直接访问数据库,只要能够访问一个指定的HTTP服务器,那么处理数据的任务就可以交由HTTP服务器来完成的!
      

  6.   

    什么给人注册,不能装ODBC啊?你把myODBC的安装文件也打包到你的软件中,它安装的时候默认启动MyODBC的安装程序不就行了。网上还有一种不用安装文件的myODBC安装方法,只要修改注册表就可以了,制作的安装包是可以改人家的注册表的,你不想用上面的方法就用这个。以下内容转载:直接下载myodbc.dll文件,只有几百k,但不太容易使用,本人经过很久摸索才找到使用它的方法。     
      首先你将包解开,将myodbc.dll   文件放到windows\system   或   winnt\system32目录下,这取决于你的系统是win9x还是winnt(win2k),你应该     
      知道吧。     
      然后打开一纯文本编辑器,如editplus,notpad之类,(取决于你的喜好)将下面一段话保存为一文件,扩展名为.reg,知道了吧,这是注册表文件,不要搞     
      错呀(不包括下面的一长串等号)     
      如果你用的是win2k请将第一行换成     
      Windows   Registry   Editor   Version   5.00     
      ==========================================================从下行开始     
      Windows   Registry   Editor   Version   4.00     
        
        
      [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\myodbc   driver]     
      "UsageCount"=dword:00000002     
      "Driver"="C:\\WINNT\\System32\\myodbc.dll"     
      "Setup"="C:\\WINNT\\System32\\myodbc.dll"     
      "SQLLevel"="1"     
      "FileUsage"="0"     
      "DriverODBCVer"="02.50"     
      "ConnectFunctions"="YYY"     
      "APILevel"="1"     
      "CpTimeout"="120"     
      [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC   Drivers]     
      "myodbc   driver"="installed"     
      

  7.   

    想用DELPHI写个注册程序,因为要给别人注册
    ====================================
    “注册程序”,很容易让人想到是加密软件。但楼主的意思应该是安装程序吧?