asp.net连接MySQL,在GridView上实现增删改查:前台配置参数实现

技术教程2019/11/1 13:17:25阅读:924

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数据提供程序集。不引用会出现下图这样的错误。


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


<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>

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

篇幅有限,有同学想要源码的或者还有什么问题的,可以加我QQ,我有空就会第一时间回复的。