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

说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL

结果:

说明:将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])

说明:

DISTINCT:去除重复值

expr [,expr ...]:一个或多个字段(或表达式)

ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]:根据字段或表达式进行排序,可多个

SEPARATOR str_val:分隔符(默认为英文逗号)

group_concat()函数在处理大数据的时候,会发现内容被截取了

其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件


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

原文地址: http://outofmemory.cn/zaji/5900521.html

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

发表评论

登录后才能评论

评论列表(0条)

保存