如何采用ODBC接口访问MySQL数据库

MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台。

简单的ASP示例代码:

dim sql,mysql
set sql = server.createobject("adodb.connection")
mysql="driver={mysql odbc 3.51 driver};database=库;server=主机;uid=用户;password
=密码;" 'option = 设置
sql.open mysql

上边这段代码是采用MyODBC开发版3.51连接的示例,使用开发版是因为一些新的特性和稳定性2.x正式版所不具备的。前几天看了篇微软安全专家所撰写的如何编写安全程序的教程。上边提到如果按照上边示例的方法一旦ASP文件的代码被骇客看到,那么数据库可能不保,然后引发一连串的问题,甚至被夺得管理权限。文章中顺便提到了解决方法,是通过编写com组件,然后由ASP调用组件的方法连接数据库。这么做的好处是提高了安全性,但是问题是有能力这么做的人毕竟是少数。那么我的折衷方案是定义数据源。将库、用户、密码以及设置这些连接信息统统在数据源中定义,从很大程度简单化了实现的难度,而且也起到增强安全性的作用。当然,为了保证数据源可以在实际运作环境中被访问到,一定要定义为“系统数据源”,开发时定义为“用户数据源”或者“系统数据源”我倒觉得无伤大雅。

使用数据源的ASP示例代码

dim sql
set sql = server.createobject("adodb.connection")
sql.open "dns=MySQL数据源名称"

时间: 2024-10-10 14:25:55

如何采用ODBC接口访问MySQL数据库的相关文章

采用ODBC接口访问MySQL指南

mysql|odbc|访问 采用ODBC接口访问MySQL指南 当前作者: 王猛 ( HeartIcy@163.com )创建日期: 2003年1月15日修订版本: 1.1 MySQL的好与坏我想来想去自己始终认为这不是一个程序员或者系统设计师所应该深究的.假如有权利选择,程序员或者系统设计师应该做的是为项目选择最经济也最合适的解决方案.MySQL只是众多解决方案中的一种,真的不应该深究. MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的.如果在Linux等unix

asp采用ODBC接口访问MySQL的方法_Mysql

MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的.如果在Linux等unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台.  简单的ASP示例代码:  <%  dim sql,mysql  set sql = server.createobject("adodb.connection")  mysql="driver={mysql odbc 3.51 driver};database=库;server=主机;uid

mfc-我已经通过MFC ODBC连上mysql数据库了,怎样以最简单的方式访问到数据?

问题描述 我已经通过MFC ODBC连上mysql数据库了,怎样以最简单的方式访问到数据? 已经连上mysql了,现在只需要读出数据库里的数据就行,希望能读出某一个字段中的所有值,按顺序这样读下来,存到我的程序里,怎么读最简单?本人比较菜,最好有易懂的代码,谢谢了 解决方案 就是select * from table这样的比较的理想 解决方案二: 参考:http://www.cnblogs.com/good90/archive/2012/03/04/2379371.htmlMFC通过ODBC连接

详解:如何在.NET中访问MySQL数据库?

如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些时候,它的速度甚至超过大型数据库. 那么如何在.NET中访问MySQL数据库呢?也许很多人马上会说:用OLEDB嘛,但是事实上采用.NET OleDb Data Provider并不能访问MySQL,如果你使用的话,系统会提示你:"Net Data OLE DB 提供程序 (System.Data.Odb

如何在.NET中访问MySQL数据库

mysql|访问|数据|数据库 摘要 MySQL作为一种小型关系数据库,它以低廉的价格.强大的功能.不俗的速度和开放源码的特性赢得了大量中小型企业及个人用户的青睐.但是在.NET中访问MySQL数据库却并没有想象中那么方便,因为.NET OleDb Data Provider和MySQL的兼容性并不理想.本文介绍了两种在.NET中访问MySQL数据库的方法,并对这两种方法做了一个简单的性能对比. 引言 如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存

浅析C# web访问mysql数据库-整理归纳总结

本篇文章是对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结,需要的朋友可以参考下   基本对比 使用方式 使用场合 优缺点 是否需要安装 需要的dll网址 引用方式 程序内引用 程序初期确定使用MySql,前期添加引用 大多数情况下使用在类文件内,多数使用于aspx,ashx等带有后置代码的类文件中 可以安装,也可以直接引用dll 多数情况下直接引用即可 Connector/Net 6.7.4 web.config引用 后期维护接口发现程序内需要使用,这时不方便更改原有程序引用

C#访问MySQL数据库(winform+EF)

原文:C#访问MySQL数据库(winform+EF) 以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接使用一下,主要是体会一下整个流程,这里使用的是winform 访问MYSQL,当然使用winfrom,还是wfp,以及其他的技术这里不讨论,个人觉得这个比较上手快. http://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html 1.安装MYSQl数据库,这里略过,可以参考此文档进行安装.

odbc mfc-怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字

问题描述 怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字 我做一个列表框,要把某个mysql数据库里的所有数据表名字列出来,但是怎么能获取这个数据库的表名字?我试过连接information_schema这个库里的tables表,但是好像这个数据库比较特殊,不能用CDatabase连接 解决方案 解决办法 解决方案二: MySQL的解决办法

c#-C# 访问mysql数据库 conn.Open();出错

问题描述 C# 访问mysql数据库 conn.Open();出错 代码如下 MySQLConnection conn = null; conn = new MySQLConnection(new MySQLConnectionString(""localhost""wsnvlab""root""123456"").AsString); try { conn.Open(); } catch(Exceptio