VS2005中使用MySQL 5.0
1. 到 http://dev.mysql.com/downloads/mysql/5.0.html
下载 MySQL 5.0:mysql-5.0.27-win32.zip
2. 到 http://dev.mysql.com/downloads/connector/net/5.0.html,
下载 MySQL Connector/Net 5.0: mysql-connector-net-5.0.3.zip
3. 到 http://dev.mysql.com/downloads/visual-studio-plugin/index.html,
下载 MySQL Visual Studio Plugin 1.1:MySQL.VisualStudio-1.0.2.zip
4. 安装 MySQL 5.0
5. 安装 MySQL Connector/Net 5.0,
注意:安装到 Final Setup Options 这一步时,要选中 Register Connector/Net in the Global Assembly Cache 。
6. 安装 MySQL Visual Studio Plugin 1.1
然后你就可以尽情的在VS2005中使用MySQL了。
本文地址:http://www.cnblogs.com/anjou/archive/2007/02/16/651657.html
用C++库连接Oracle, MS SQL, MySQL等数据库
最近在网上找到一个好东西SQLAPI++,它是可以访问多个SQL数据库(Oracle, SQL Server, DB2, Sybase, Informix, InterBase, SQLBase, MySQL, PostgreSQL)C++库。SQLAPI++直接调用本地目标数据库管理系统(DBMS)的API(不像ADO一样使用OLEDB and/or ODBC 中间层)。SQLAPI++库扮演了一个中间件以间接方便访问数据库的角色,这就是为什么SQLAPI++是访问数据库最快的方法。在开发和发布您的应用程序时不再需要安装和配置OLEDB and/or ODBC的驱动。
SQLAPI支持的开发平台有Microsoft Visual C++,Borland C++ Builder,Gun Project C and C++ Compiler。
示例代码如下:
#include <stdio.h> // for printf
#include <SQLAPI.h> // main SQLAPI++ header
int main(int argc, char* argv[])
{
SAConnection con; // 连接数据对象
SACommand cmd(
&con,
“Select fid, fvarchar20 from test_tbl”); // 命令对象,其中包含了一个查询语句,//你在测试的时候可以根据需要修改它。
// 本文转自 C++Builder 研究 – http://www.ccrun.com/article.asp?i=1020&d=ssoqrd
try
{
// 连接数据库
// 在这个例程中连接的是Oracle数据库,
// 当然它也可以连接 Sybase, Informix, DB2
// SQLServer, InterBase, SQLBase and ODBC
con.Connect(“test”, “tester”, “tester”, SA_Oracle_Client);
// 执行查询语句
cmd.Execute();
// 显示查询后的结果
while(cmd.FetchNext())
{
printf(“Row fetched: fid = %ld, fvarchar20 = ’%s’\n”,
cmd.Field(“fid”).asLong(),
(const char*)cmd.Field(“fvarchar20″).asString());
}
// 提交当前事务
con.Commit();
printf(“Rows selected!\n”);
}
catch(SAException &x)
{
// 异常处理
try
{
// 退出当前事务
con.Rollback();
}
catch(SAException &)
{
}
// 显示错误信息
printf(“%s\n”, (const char*)x.ErrText());
}
return 0;
}
SQLAPI++的官方网站是www.sqlapi.com,它提供评估版本给客户测试。可惜评估版本的库文件在连接数据库成功后,会弹出一个MessageBox对话框。我在测试它的时候觉得很烦,便把它破解掉了,如果需要可以到我的个人网站去下载它www.szsmart.net,不过只提供BCB的破解版本。
ccrun(老妖)注:也可以在本站下载:
http://www.ccrun.com/view.asp?id=430
LOAD DATA INFILE ’file_name.txt’ INTO TABLE tbl_name FIELDS TERMINATED BY ’,' (col_name,…)
C#操作MySQL中文乱码的解决方案
对本文进行评分:
0.00 分 (0票)
差



好
init_vote(); 本文发表于: 2007-02-09
误区:
近几天来搜索网上资源介绍理论上的可选编码方案为:gb2312/gbk/utf8等支持双字节的编码类型均可,实际试验过程中发现并不是这样的。
A、大家跟风都想使用utf8,但UTF8在处理中文时并非想像中的理想,Select/Update/Insert均出现乱码;
B、gbk字符集远大于gb2312,是第二首选字符集,但在Server/Database设定为GBK字符集后,在程序中连接都不成功(not support),更不用说操作;最终解决方案:
1、选用gb2312编码
2、设置my.ini文件中的默认编码
分别在[mysql]和[mysqld]配置段中增加或修改default_charater_set=gb2312
3、创建数据库时编码选用gb2312
4、创建表时编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)
5、针对具体需要存放中文的字段设定编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)改进:
如果确实需要存放gbk编码字符,请在连接成功后执行set names gbk插入数据时错误:Error Code : 1467 + Failed to read auto-increment value from storage engine
处理:拷贝原表,删除原表,新表重命名为原表名。
mysql中文乱码
1.安装选择utf8
2.修改my.ini中mysql和mysqld的字符集为gb2312
3.修改数据库及表的字段的字符集gb2312
Подбор по теме правильный, закину сайт в закладки.
Однако, афтар необычно накреативил!