ado远程连接mysql数据库(ado怎么连接数据库连接)

本文目录一览:

请教用ADO对象能够操作MYSQL数据库吗?

可以啊,给你贴段我连接MySQL数据库的代码,

//连接数据源

HRESULT hr;

BOOL m_fConnected;

_bstr_t source(“Provider=MSDASQL.1;Password=11111;Persist Security Info=True;User ID=root;Data Source=MySQL”);

try{

hr = g_pConnection.CreateInstance(_uuidof(Connection));

if(SUCCEEDED(hr))

hr = g_pConnection-Open(source, “”, “”, adModeUnknown);

if(SUCCEEDED(hr))

hr = g_pRecordset.CreateInstance(_uuidof(Recordset));

if(SUCCEEDED(hr))

m_fConnected = TRUE;

else

m_fConnected = FALSE;

}

catch (_com_error e)

{

MessageBox(e.ErrorMessage());

m_fConnected = FALSE;

}

if(!m_fConnected) MessageBox(“ADO数据源初始化失败!”);

source内容是连接字符串,数据驱动程序是MySQL3.51

数据库用户名root 密码11111

其实不论是连接ACCESS还是MySQL或者是其它的数据库,不同的地方就在那个连接字符串上,

你可以百度搜索 UDL 连接字符串 有很多介绍如何获得一个数据库的连接字符串的方法

对了,我这段代码是连接本地数据库的

delphi中如何用ado建立远程数据库连接?

在ADOConnection控件中,打开connectstring,选择odbc drive项,填写数据源等信息即可。要攫取表t1信息,必须应用ADOQuery控件连接ADOConnection控件,sql语句为 select name from t1,然后激活ADOQuery控件。

delphi怎样连接远程mysql数据库

使用时注意将libmysql.dll拷贝到当前目录或系统目录(98:system,NT:system32)下,并保证您的3306端口与远程服务器是相通的。

源程序:

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DBXpress, DB, SqlExpr, StdCtrls, ComCtrls, FMTBcd, Grids,

DBGrids, Provider, DBClient, DBLocal, DBLocalS, DBTables;

type

TForm1 = class(TForm)

SQLConnection: TSQLConnection;

StatusBar1: TStatusBar;

Label1: TLabel;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

GroupBox1: TGroupBox;

Label2: TLabel;

Password: TEdit;

User_Name: TEdit;

HostName: TEdit;

Label3: TLabel;

Label4: TLabel;

Button1: TButton;

GroupBox2: TGroupBox;

Label5: TLabel;

ESQL: TEdit;

Label6: TLabel;

Database: TEdit;

ButtonGo: TButton;

SQLClientDataSet: TSQLClientDataSet;

procedure Button1Click(Sender: TObject);

procedure ButtonGoClick(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

with SQLConnection do

begin

Close;

Params.Values[‘HostName’]:=HostName.Text;

Params.Values[‘UserName’]:=User_Name.Text;

Params.Values[‘Password’]:=Password.Text;

Params.Values[‘Database’]:=Database.Text;

try

Connected:=True;

Statusbar1.Panels[0].Text:=’Connect OK’;

ButtonGo.Enabled:=True;

except

MessageDlg(‘Connect Error’,mtError,[mbyes],0);

end;

end;

end;

procedure TForm1.ButtonGoClick(Sender: TObject);

begin

with SQLClientDataSet do

begin

Close;

CommandText:=ESQL.Text;

Open;

end;

end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

SQLConnection.Close;

end;

end.

怀疑你没有启动Mysql的服务?或者服务没有安装上?

尝试 net start mysql,如果服务不存在,请检查Mysql是否正常安装了?

晕~~~

net start mysql就是打开3306端口

如何正确获取MYSQL的ADO连接字符串

首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.3.2-win32.msi )

1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;

2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsoft Ole DB Provider for ODBC Drivers“, 点击下一步;

3.在“连接”页的,”指定数据源”选择”使用连接字符串”;

4.点击“编译”,弹出“选择数据源”,在“文件数据源”页中点击”新建“,在创建新数据源选择MYSQL的驱动程序”MySQL ODBC 5.1 Driver”;

5.点击“下一步”,点击”浏览”,在”另存为“对话框中文件名称写入“mysql”,点击”下一步“,点击”完成“

作一个软件和远程mysql数据库连接写入数据,用什么语言开发

可能有无数的语言可以开发,选择你喜欢的语言即可。

比如我,我就会选择PHP,因为PHP来写这样的程序可以不用安装任何软件,即使本机上的PHP也可以下载一个ZIP版的压缩包,随便解压缩到本机上的任意一个文件夹下即可,然后修改一下PHP.INI文件,打开里面MYSQL扩展前的分号,这就算安装完毕了。然后随便用记事本写一个下面的程序就可以操作你的远程数据库了:

?php

if (mysql_connect(‘远程数据库的IP或者域名’,’数据库用户名比如root‘,’数据库密码’)){

$sql=’任意一个SQL语句例如insert into xxx values (…)’;

if (mysql_query($sql)) echo ‘执行成功:’.mysql_info();

else echo ‘执行失败:’.mysql_error();

mysql_close();

} else echo ‘数据库连接失败:’.mysql_error();

?

这记事本里面的这段代码保存为一个*.php的文件,鼠标双击选择刚才解包文件夹里面的php.exe打开即可,是不是非常简单。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/194253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-02 09:43
下一篇 2024-12-02 09:43

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • Python怎么导入数据库

    Python是一种高级编程语言。它具有简单、易读的语法和广泛的库,让它成为一个灵活和强大的工具。Python的数据库连接类型可以多种多样,其中包括MySQL、Oracle、Post…

    编程 2025-04-28
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28

发表回复

登录后才能评论