请问大家在visual studio2010中如何通过代码连接MySQL数据库。通过设置连接字符串的那种
mip版 关注:269 答案:3 悬赏:70
解决时间 2021-01-27 20:23
已解决
2021-01-27 09:50
请问大家在visual studio2010中如何通过代码连接MySQL数据库。通过设置连接字符串的那种
最佳答案
2021-01-27 10:08
用ODBC连呗
MySql的连法和其它非msSqlServer数据库一样
只是ConnString有区别而已 而且和是不是vs2010也没有任何关系
给你个最简单的例子吧
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Data.Odbc;
namespace mysql
{
public class DBHelper
{
string ConString = String.Empty;
public void EXESQL()
{
ConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
"SERVER=localhost;" +
"DATABASE=inv;" +
"UID=XXXXX;" +
"PASSWORD=XXXXXX;" +
"OPTION=3";
OdbcConnection MyConnection = new OdbcConnection(ConString);
MyConnection.Open();
string query = "insert into test values( xxxx, 'xxxxx', 'xxxxxx')";
OdbcCommand cmd = new OdbcCommand(query, MyConnection);
cmd.ExecuteNonQuery();
}
}
全部回答
1楼
2021-01-27 11:16
MySQL有个插件可以实现,我之前也遇到过。
jerrysun.
blog.
51cto.
com/745955/153986
给你看看这篇文章,希望对你有帮助 ,上面四行合为一行就行。
ODBC的话,如果没有对服务器的完全控制权限,是不可行的
2楼
2021-01-27 10:23
_recordsetptr m_precordsetptr;
_connectionptr m_pconnectionptr;
m_pconnectionptr.createinstance(__uuidof(connection));
try
{
m_pconnectionptr->open("dsn=mysql;server=localhost;database=test","root","",admodeunknown); //创建数据库的链接 前提是要有数据库
}
catch(_com_error &e)
{
afxmessagebox(e.description());// 容错
}
m_precordsetptr.createinstance(__uuidof(recordset));
try
{
m_precordsetptr->open(" select * from url_info",
m_pconnectionptr.getinterfaceptr(), // 获取库接库的idispatch指针
adopendynamic,
adlockoptimistic,
adcmdtext);
m_precordsetptr->addnew(); //这一下是数据库的操作
m_precordsetptr->putcollect( "keywords",_variant_t( _tmp_keywords ));
m_precordsetptr->putcollect( "title", _variant_t( _tmp_headline ));
m_precordsetptr->putcollect( "summery",_variant_t( _tmp_summary ));
m_precordsetptr->putcollect( "url",_variant_t( pthreaddata->getcurrenturl() ));
m_precordsetptr->putcollect("updatetime",_variant_t( _tmp_updatetime));
m_precordsetptr->update(); //更新操作
}
catch(_com_error &e)
{
afxmessagebox(e.description());
}
这是大致的链接方法纯手打,请采纳~ 又不懂请追问
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看