所在的位置: mysql >> mysql资源 >> aspnet连接MySQL,在Grid

aspnet连接MySQL,在Grid

asp.net中如果想要在GridView控件上实现增删改查,通过给GridView添加数据源就可以实现,前提是使用的数据库必须是数据源中有的。在SqlDataSource控件中添加数据源最方便的是使用SQLServer、Access数据库,但是有很多项目也会用到mysql数据库,但是SqlDataSource中没有提供mysql数据库的连接,所以如果想要在GridView中通过配置来实现增删改查mysql数据库,是比SQLserver数据库复杂。

正好最近做的asp.net项目就需要用在GridView中使用mysql连接,所以在网上找了很多教程,都比较零散,用的最多的就是在底层.cs文件中通过GridView的一些事件去做相应的处理,而且很麻烦,我花了好几个小时终于找到了在前台通过配置的方式实现增删改查,下面是具体步骤。

一、在页面上添加一个GridView控件和一个SqlDataSource控件。GridView启用编辑、启用删除。

启用编辑和删除

二、给SqlDataSource配置ConnectionString属性和ProviderName属性,分别指定连接字符串和指定数据提供程序。

三、为SqlDataSource配置增删改查命令,配置命令参数。参数的属性要注意,写的顺序也要注意。命令中参数前面的

一定要注意,写错了就不能作为一个变量了。

增删改查命令

四、给GridView添加DataKeyNames属性,属性值和查询参数中Name属性值一致,一般写成id。

大概就是全部的配置代码了

五、引用MySql.Data.dll。这个就是MySQL数据提供程序集。不引用会出现下图这样的错误。

添加dll引用

六、在web.config中为配置MySQL数据提供节点。注意位置,和system.web节点并列。注意version属性一定要和引用的dll版本号一样。

配置system.web节点

system.data

DbProviderFactories

addname=MySQLDataProviderinvariant=MySql.Data.MySqlClientdescription=.NetFrameworkDataProviderforMySQLtype=MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.4.3.0,Culture=neutral,PublicKeyToken=cfcc44d/

/DbProviderFactories

/system.data

按照步骤做完,就完成所有的任务了,这是浏览器中的效果。增删改查全部都可以,后台的处理一点也没有。

篇幅有限,有同学想要源码的或者还有什么问题的,可以


转载请注明:http://www.aierlanlan.com/rzgz/3064.html