C#中如何设置字符串连接到MySQL数据库?

C#中如何设置字符串连接到MySQL数据库?,第1张

#region  建立MySql数据库连接

    /// <summary>

    /// 建立数据库连接.

    /// </summary>

    /// <returns>返回MySqlConnection对象</returns>

    public MySqlConnection getmysqlcon()

    {

    //http://sosoft.cnblogs.com/

        string M_str_sqlcon = "server=localhostuser id=rootpassword=rootdatabase=abc" //根据自己的设置

        MySqlConnection myCon = new MySqlConnection(M_str_sqlcon)

        return myCon

    }

    #endregion

    #region  执行MySqlCommand命令

    /// <summary>

    /// 执行MySqlCommand

    /// </summary>

    /// <param name="M_str_sqlstr">SQL语句</param>

    public void getmysqlcom(string M_str_sqlstr)

    {

        MySqlConnection mysqlcon = this.getmysqlcon()

        mysqlcon.Open()

        MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon)

        mysqlcom.ExecuteNonQuery()

        mysqlcom.Dispose()

        mysqlcon.Close()

        mysqlcon.Dispose()

    }

    #endregion

#region  创建MySqlDataReader对象

    /// <summary>

    /// 创建一个MySqlDataReader对象

    /// </summary>

    /// <param name="M_str_sqlstr">SQL语句</param>

    /// <returns>返回MySqlDataReader对象</returns>

    public MySqlDataReader getmysqlread(string M_str_sqlstr)

    {

        MySqlConnection mysqlcon = this.getmysqlcon()

        MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon)

        mysqlcon.Open()

        MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection)

        return mysqlread

    }

    #endregion

现在正做一个接口,通过不同的连接字符串 *** 作不同的数据库(数据库培训数据库认证)。

要用到MySQL(MySQL认证Mysql培训)数据库,以前没用过这个数据库,用aC++(C++培训)ess和sqlserver比较多。

通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。

盐城IT培训http://www.kmbdqn.cn/认为可以通过2种方法实现。

第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。

第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。

暂时只连接了mysql,sqlserver,oracle,access。

对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说。

第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序。

不管用哪种方法,首先需要安装Mysql数据库,安装方法请看“mysql安装及一些注意点”。

最好安装一个Navicatformysql,方便 *** 作mysql数据库。

下面分别说下这两种方法:(一)通过ADO连接MySql数据库1、通过ADO连接MySql数据库,首先得安装MyODBC服务器程序。

MyODBC版本要和MySql的版本对应上,否则会连接不上数据库。

我用的版本分别是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。

安装好后,点击开始菜单->设置->控制面板->管理工具->数据源(ODBC)->用户DSN->添加->选择MySQLODBC5.1Driver。

如下图:然后双击MySQLODBC5.1Driver进行配置。

配置好可以点Test进行下测试(如下图),如果能连上会d出connectionsuccessful对话框。

具体连接方法如下:

1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js

使用require()引入mysql模块,然后赋值给变量mysql

3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库

4、调用mysql模块中的connect()方法,连接mysql数据库

5、编写一个查询语句SQL,以字符串形式赋值给变量sql

6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9884857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存