ASP中利用ODBC接口访问mysql的方法
简单ASP示例代码:
<
模糊SQL
设置SQL = server.createobject(数据连接)
MySQL =司机= { 3.51 } MySQL的ODBC驱动程序;数据库=图书馆;服务器主机;UID =用户;密码
='option =设置密码;
sql.open MySQL
%>
代码的上部的MyODBC开发版本3.51连接的一个例子,这是由于一些新的功能和稳定性,2正式版。X没有。前几天,我看到了一个关于如何写一个安全程序由微软安全专家所写。以上,如果ASP文件的代码被黑客看到,根据上面的例子,那么数据库可能无法保证,进而引发一系列的问题,甚至把行政特权。解决的方式,是通过编写COM组件,然后用ASP称呼组件连接数据库。这样做的好处是提高安全性,但问题是,谁有AB的人有能力去做,毕竟少数。所以我的妥协是定义数据源。图书馆,用户,密码设置这些连接信息都在数据源定义,大大简化了实现的难度,又提高了安全性能。当然,为了保证该数据源可以在实际运行环境访问,它必须被定义为系统的数据源,和发展的时间定义为用户数据源或系统数据源。
使用数据源的ASP示例代码
<
sql
设置SQL = server.createobject(数据连接)
sql.openDNS = mysql数据源名称
%>