时间:2021-05-28
1. ADO.NET 方式连接Mysql数据库
经过在网上查找资料,在.net 上连接mysql 数据库有三种方式:
方法一:
使用CoreLab推出的MYSQL访问组件,引用命名空间CoreLab.MySql
方法二:
通过ODBC访问MYSQL数据库, 前要先下载两个组件:odbc.net和MYSQL的ODBC驱动,可以使用ODBC访问Mysql数据库
方法三:
使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL,该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件,使 用MySql.Data.MySqlClient
以上三种方式的说明可以具体参照文章:
http://blog.csdn.net/lxh0959/archive/2008/08/05/2773424.aspx
此篇文章对此做了详细说明
这里要说明的是第三种方式,这种访问方式完全遵循我们Ado.net 访问SQL Server的模式,所以使用起来也更加得心应手。
ADO.NET driver for MySQL 下载地址:
官方网站: http://mand.ExecuteReader();
IList<UserBase> list = new List<UserBase>();
UserBase userBase = null;
while (reader.Read())
{
userBase = new UserBase();
userBase.UserId = Convert.ToInt32(reader["userid"]);
userBase.UserNickName = reader["userNickName"] == DBNull.Value ? null : reader["userNickName"].ToString();
list.Add(userBase);
}
return list;
}
}
}
}
3.ALinq 让我变得如此简单
在Linq 没有现世之前,Ado.net 的数据库操作让我们感觉到编程的痛苦,每天重复着相同的数据库操作代码,后来千奇百怪的代码生成器让我们从中解脱出来,虽然有些代码生成器的确非常不错,但是心中始终觉得那些代码少了一些什么!
Linq TO SQL 推出之后,我们感觉到了.net 语法的甜,是甜到心里的那种甜,感觉自己从代码中彻底释放出来!可是Linq To SQL 只支持微软的 SQL Server 数据库。
Alinq 是如此完美的解决了多类型数据库操作的问题,在操作SQL Server 数据上毫不逊色Linq to SQL,在Mysql,Oracle,Db2 等数据库操作上更甚一筹!第一: 新建工程
这里使用控制台程序
第三: 新建数据库连接
第四:添加Mysql数据库连接
第五:选择Mysql 数据源
第六:更改数据源
第七:输入Mysql服务名以及账号和密码
第八:测试连接
第九:连接成功
上述操作是必须在安装ADO.NET driver for MySQL 组件的情况下才能正常操作,否则第六步选择更改数据源的时候看不到MySql database 选项。
Linq to sql 对于大家来说已经很熟悉了,ALinq 的操作前面的文章也已经详细讲解过了。这里操作不做详细说明了!
4. 中文你让我如何说你
Mysql 数据库开源,更重要的是它能够运行在Linux系统中!在工作中将Sql server 数据库中的数据导入到Mysql 的时候,意想不到的事情发生了,中文在Mysql 中都变成了乱码。而且Mysql 是安装在Linux 系统上的。
Linux 中Mysql解决乱码问题方案以及操作步骤:
1. 查找Mysql 下的.cnf 配置文件
在windows系统中安装mysql程序,其中保存保存数据的配置文件名为 my.ini
此文件存在于mysql安装目录下,使用记事本打开此文件修改内容如下:
将 default-character-set=utf8 (有两处)更改为 default-character-set=GBK并且添加节点:character_set=gbk
在Linux中首先查找mysql 的配置文件命令如下:
find -name *.cnf –print
得到如下结果:2.将Mysql 中的一个cnf文件复制到etc文件目录下,并且保存为my.cnf
在etc 目录下查找my.cnf 文件,如果此文件不存在则需要从1中查找的文件中my-large.cnf,
My-small.cnf,my-medium.cnf 三个文件中复制一个到etc目录下面,并且保存my.cnf 文件。
使用命令:
cp /usr/share/mysql/my-large.cnf/etc/
mv etc/my-large.cnfetc/my.cnf
文件复制到特定目录,并且重新命名。3.修改my.cnf配置文件
cdetc/ 进入etc目录下
vi my.cnf 使用vi命令打开my.cnf 文件
如果文件中存在此节点,则将编码方式修改为gbk
4. 重新启动服务
/etc/init.d/mysql restart重新启动mysql 服务
5.再次导入数据成功
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
随着越来越多的IT程序猿转向ASP.NET技术开发,目前对于ASP.NET主机的需求也是越来越大。选择一款适合开发的ASP.NET主机对于程序猿来说就变得至关重
asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设
本文实例讲述了ASP.NET动态增加HTML元素的方法。分享给大家供大家参考,具体如下:在使用asp.net进行web开发的时候页面中的中的信息可以通过asp.
本文实例讲述了ASP.NET中的用法,分享给大家供大家参考。具体如下:在ASP.NET的.aspx页面中,可以在代码标签中通过添加代码。其实,这里的代码和.cs
在你将现有的用户登录(SignIn)站点从ASP.NET迁移至ASP.NETCore时,你将面临这样一个问题——如何让ASP.NET与ASP.NETCore用户