SOpen.Format("driver={MySQL ODBC 3.51 Driver};Server=localhost;database=asd;Option=3;");
m_pConnection->Open(_bstr_t(SOpen),"","",adModeUnknown);///连接数据库非DSN,连接不上,是否字串错误??我一直不明白“database=”后面填写数据库名称,它上那儿去找我的这个数据库呢?如果我电脑上有n多个MySQL数据库它全部找一遍?请高手解释一下!如果使用DSN,那我在软件发布到服务器上后是不是也要把这个DSN带到服务器上??实在想不通啊~
m_pConnection->Open(_bstr_t(SOpen),"","",adModeUnknown);///连接数据库非DSN,连接不上,是否字串错误??我一直不明白“database=”后面填写数据库名称,它上那儿去找我的这个数据库呢?如果我电脑上有n多个MySQL数据库它全部找一遍?请高手解释一下!如果使用DSN,那我在软件发布到服务器上后是不是也要把这个DSN带到服务器上??实在想不通啊~
解决方案 »
- 一个SQL联合查询的问题
- 用load data从文件插数据到表的时候 主键不起作用?
- 基础问题:mysql数据的sql文件 每次执行时都出错 因为设置了外键 不能删除外键关联的数据
- 求指教。
- 一道笔试题:SQl语句如何实现让用户user可以在任何客户端对test数据库进行操作
- 返回刚插入的ID值
- MYSQL初用者来送分了,关于JDBC与MYSQL的连接问题
- 我下了一个MYOLEDB.EXE文件,安装好后,果真在的选项中多了一项可连MYSQL的,可真正连时总提示“灾难性故障”,这是怎么回事呀?
- mysql与postgresql那个更好?
- MYSQL 导入dmp文件失败,怎么办
- ADO访问ACCESS改成ADO访问mySQL??
- mysql时间字段选择
Database=asd 改成你的数据库名。odbce会到刚才那个主机名指定的mySQL服务器上找这个数据库实例。
User=myUsername 改成你的登录用户名
Password=myPassword 改成你登录用户的密码
如果是做文件DSN,则必须带到服务器上,否则你的服务器怎么会知道DSN的内容?
'Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="driver={MySQL ODBC 3.51 Driver};Server=localhost;database=asd;Option=3";connect timeout=3'做文件DSN,还要在客户端添加,是落后的方法,这个工作是服务器做的,你别操心。
用这个字串open总是报错啊??
windows 平台的接口都是一样的, 仅供参考。
var conn = new ActiveXObject("ADODB.Connection");
conn.open("DSN=ora9i;UID=test;PWD=123456");
var rs = new ActiveXObject("ADODB.Recordset");
var sql = "select * from tb_client where name = 'aaa'";
rs.open(sql,conn,1,1);
var showpage = "<textarea>"+rs(0)+"||"+rs(1)+"||"+rs(2)+"</textarea>";
//alert(rs(0)+"||"+rs(1)+"||"+rs(2));
//alert(rs(0)+"||"+rs(1)+"||"+rs(2));
var page = document.getElementById("showpage")
page.innerHTML = showpage;
rs.close();
请参考你语言的文档