求 VC ado mysql 连接字符串?
VC ado mysql 连接字符串? 问题点数:0、回复次数:8Top
1 楼xuzheng318(忧郁王子)回复于 2005-05-17 11:59:34 得分 0
http://www.codeproject.com/database/connectionstrings.aspTop
2 楼keiy()回复于 2005-05-17 12:20:11 得分 0
我用
mysql ODBC 3.51
先建一ODBC别名如odbcmysql
然后
DSN="Provider=MSDASQL.1;Password=passwd;Persist Security Info=True;User ID=mysqlu;Data Source=odbcmysql"
Top
3 楼gxd777()回复于 2005-05-17 15:25:13 得分 0
连不成啊Top
4 楼James_ht(顺风飞扬)回复于 2005-05-17 15:30:03 得分 0
_ConnectionPtr m_pConnection;
AfxOleInit();
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("DRIVER={SQL SERVER};SERVER=192.168.0.21;DATABASE=Message;USER ID=ht;PASSWORD=","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("杅擂踱蟀諉囮啖ㄛ杅擂踱Demo.mdb岆瘁婓絞繚噤狟!");
return FALSE;
}
Top
5 楼keiy()回复于 2005-05-17 15:37:50 得分 0
一、安装MyODBC
1.访问网站 www.mysql.com 并下载 MyODBC ,我们使用的是3.51版本。
2.安装MyODBC到Windows中
运行下载回来的MyODBC-3.51.06.exe(文件名因版本而异)
二、建立ODBC连接
进入:控制面板-》ODBC数据源
这时候,我们已经可以看到在用户DSN中已经存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字(Conection String)。
添加一个“系统DSN”
选择对话框中“系统DSN”栏,按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。
这时候,会弹出一个配置对话框:
Data Source Name 数据源名字:在程序中使用的DSN的标识符,可以随便命名。
Host/Server Name (or IP)主机/服务器 名字 (或者IP 地址),如果是本机就填入localhost
Database Name 数据库名:你要在程序中使用的库名。
User 用户:登录MySQL 使用的用户名,特别注意,root用户由于安全问题只能在本机登录,当然啦,用户可以通过修改user表来去掉这个功能。
Password 密钥:登录的密码
Port 端口:使用默认值,最好不要改,除非你有把握。
全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。
配置就全部搞定了!
-------------------------------------
然后用我上面的Top
6 楼umbrella1984(雨伞(KEN))回复于 2005-05-17 16:07:28 得分 0
ODBC链接
适合数据库类型 链接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist
SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
OLEDB链接
适合的数据库类型 链接方式
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'"Top
7 楼gxd777()回复于 2005-05-17 18:03:41 得分 0
谢谢大家
连接成功
Top
8 楼gxd777()回复于 2005-05-17 18:19:04 得分 0
再问一下
是不是 对mysql操作
和对 sqlserver 不太一样啊
我怎么取不出字段啊Top





