您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

c# 连接 mysql 学习心得

2025/7/16 19:25:03发布23次查看
asp.net连接mysql 需要一个动态库 mysql.data.dll 上网下载一个 using mysql.data.mysqlclient; 跟连接mssql数据库一样 mysqlconnection myconn = new mysqlconnection(); //mysql数据库连接字符串 myconn.connectionstring = server=110.110.110.36;databa
asp.net连接mysql
需要一个动态库  mysql.data.dll 上网下载一个
using mysql.data.mysqlclient;  跟连接mssql数据库一样
        mysqlconnection myconn = new mysqlconnection();
        //mysql数据库连接字符串
        myconn.connectionstring = server=110.110.110.36;database=mysql;connect timeout=30;user name=root;password=111111;charset=utf8;;
//如果有端口,加一句:port=2222
mysql.connectionstring = server=110.110.110.36;port=2222;persist security info=true;database=workcms;connect timeout=30;user name=root;password=111111;charset=utf8;;
myconn.open();
        mysqldataadapter mysda = new mysqldataadapter();
        mysda.selectcommand = new mysqlcommand();
        mysda.selectcommand.connection = myconn;
        mysda.selectcommand.commandtext = select * from user;
        mysda.selectcommand.executenonquery();
        dataset ds = new dataset();
        mysda.fill(ds);
        myconn.close();
        gridview1.datasource = ds;
        gridview1.databind();
mysql支持utf8字符集
在文件 my.ini 或my.cnf 中相应位置加入
default-character-set = utf8
########################
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
#########################
修改结束以后,保存,然后使用客户端登录
#mysql -u root -p
在客户端中输入
>status;
显示的数据中如果出现:
server characterset:    utf8
db     characterset:    utf8
client characterset:    utf8
conn.  characterset:    utf8
则表示修改成功。
2.建立库表时指定utf8字符集
在建立库表的时候我们需要指定utf8字符集
建立数据库:
create database dbname default charset=utf8;
建立数据表
create table tablename(
id int(10) unsigned not null auto_increment,
name varchar(15) not null default '',
primary key  (id)
) type=myisam default character set utf8;
建立好以后,在客户端中使用:
>show create table tablename;
如果最后一行显示utf8,则表示成功
php解决乱码
mysql_query(set names utf8;);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product