asp.net連接MySQL,在GridView上實現增刪改查:前臺配置參數實現

2021-01-09 熱愛生活的小龍蝦

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>

<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>

按照步驟做完,就完成所有的任務了,這是瀏覽器中的效果。增刪改查全部都可以,後臺的處理一點也沒有。

篇幅有限,有同學想要源碼的或者還有什麼問題的,可以關注私信我,我有空就會第一時間回復的。

相關焦點

  • Springboot+MybatisPlus高效實現增刪改查
    mysql連接依賴:用於資料庫連接,生成代碼和資料庫操作時都需要該依賴。二、代碼生成器Mybatis-plus代碼生成器用於生成一個集成了Mybatis-plus的框架結構,一般會生成以下幾個文件。xml文件:Mybatis的sql配置文件,對應Mapper接口。Mapper接口:就是我們平常所說的Dao層暴露的方法所在接口,接口中的方法對應xml文件中對應的sql,封裝了一些常用的增刪改查方法。service接口+service實現類:集成了Mybatis-plus的封裝類,封裝了一些常用的增刪改查方法,默認引入了對應的Mapper。
  • SpringBoot整合MongoDB實現增刪改查(完整案例)
    自己本科時候一直使用的是Mysql,目前的課題組使用的是MongoDB,因此就花了一部分時間整理了一下,實現springboot與MongoDB的整合,並且實現基本的增刪改查操作,從頭到尾給出一個完整的案例。
  • ASP.NET實戰002:MySQL資料庫連接
    MySQL Connector/Net 組件連接MySQL Connector/Net 是MySQL官方推出的組件,是為ADO.NET訪問MySQL資料庫設計的.NET專用組件,可以在MySQL官網下載。
  • Python操作MySQL基本環境搭建及增刪改查實現
    安裝Python 鑑於上一篇關於Python的文章已經有關於Python安裝的介紹了,這裡就不花筆墨多說了。 安裝MySQL MySQL介紹 MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle旗下產品。
  • 使用mybatis框架,完成增刪改查操作
    資料庫無外乎就是增刪改查,所以使用mybatis做一個完整的crud操作。最後使用動態代理對代碼優化,具體底層實現原理就不仔細深究了,大致知道怎麼回事就行。一、mybatis使用步驟回顧主要是涉及到配置文件的編寫,其中又包含核心配置文件和映射文件。創建mybatis-config.xml核心配置文件。
  • asp.net封裝mysql工具類,在頁面上引用讀取的數據
    asp.net連接SQLserver和access很方便,直接用自帶的SQLdatasource控制項就行了,但是連接mysql資料庫就要麻煩一些。先介紹asp.net連接mysql資料庫的步驟。1引用MySql.Data.dll庫文件,這個庫文件提供了連接mysql資料庫的類,不引用不行,具體的自行百度。
  • 手把手教你ASP.NET Core:使用EFCore增刪改查
    \\SQLEXPRESS;database=Course;uid=sa;pwd=123456;Pooling='true';Min Pool Size=3;"},修改TodosController.cs文件實現增刪改查using System;using System.Collections.Generic
  • Axure9原型設計:動態面板實現頁面增刪改查模式彈窗效果
    本文作者就針對Axure9,談了談動態面板如何實現頁面增刪改查模式彈窗效果。其實相類似的文章很多,只是發現在9.0的版本下,沒有示例,所以做了一個簡單的示例說明。區別於8.0的版本,Axure9.0一些細節的改變讓人感覺陌生了些。
  • Python 3 對MySQL的基本操作,及MySQL的增刪改查等常見命令
    Python 3 對MySQL的基本操作,及MySQL的增刪改查等常見命令作者:韭菜學院(youxuancaijing)1.Mysql的常見命令顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;顯示當前資料庫的數據表:mysql> SHOW Tables;顯示錶結構:mysql> describe 表名稱;創建資料庫:CREATE DATABASE 資料庫名;
  • asp.net連接資料庫
    前兩日,在CSDN看了篇文章《10個程式設計師必須學會接受的殘酷真相》,其中有一條:「網際網路其實就是存儲在表中的數據」,這句話說的很有道理,也提醒我們開發人員需要重視資料庫操作;本篇講述asp.net如何連接資料庫,考慮到資料庫種類較多,這裡就以asp.net連接SQL Server資料庫舉例
  • Node js 連接 MySQL 與 MongoDB
    本篇文章講解了 Node.js 連接 MySQL 與 MongoDB,並實現基本的增刪改查功能。這裡對安裝 MySQL 與 MongoDB 等軟體工具不做講解。MySQL1、設計表首先通過可視化工具進行表的設計,然後添加幾條測試數據:2、安裝 Node.js 連接 MySQL 的包npm i mysql -d複製代碼3、連接 MySQLMySQL.js// 引入 mysql 包const mysql = require('mysql
  • mysql資料庫的基本增刪改查操作總結
    這篇是承接上一篇基礎操作的文章的,在上一篇文章中主要介紹了以下內容:(1)資料庫基本操作(2)數據表基本操作(3)約束相關操作(4)函數相關操作因此這篇文章主要是從數據的增改刪查角度來分析,其中查詢是數據操作中最為麻煩的一種
  • JDBC+MySQL入門增刪改查實戰
    實現一個增刪改查(curd)的例子。先點讚再觀看、帥哥靚女養成好習慣!本案例實現一個學生信息的管理,即學生個人信息的增刪改查。核心思路拆解我們該如何設計這個項目呢?別急別急,聽我慢慢說道。編寫項目代碼,實現JDBC增刪改查案例單元測試而對於JDBC編程來說,它需要與MySQL進行連接交互,它也有一定流程順序需要遵守,通常為以下6個流程: 1:註冊驅動 (僅僅做一次) 2:建立連接(Connection) 3:創建運行
  • Jmeter 裡如何對 MySQL 資料庫進行增刪改查?
    注意,驅動包的版本要和資料庫的版本匹配,以免連接失敗。(MySQL 資料庫的 JDBC 驅動包下載地址:https://downloads.mysql.com/archives/c-j/)第二步:打開 Jmeter, 新建計劃,新建線程組,給線程組添加 JDBC connection configuration 配置元件,只需要做如下配置:
  • Jmeter 裡如何對 MySQL 資料庫進行增刪改查?
    基本配置 第一步: 下載 MySQL 資料庫的 JDBC 驅動包,並將驅動包放到 Jmeter 安裝目錄下的 lib 目錄。注意,驅動包的版本要和資料庫的版本匹配,以免連接失敗。
  • 基於.net core 實現類似Spring的Autowired注入,不用構造函數
    然後在搭建框架的過程中發現一個問題,.NET CORE的依賴注入個人感覺太繁瑣了,需要在構造函數裡面傳遞感覺很不爽,準備自己手動定義Attribute,實現像java spring @Autowired註解那樣實現自動裝配。
  • ASP.NET前臺代碼綁定後臺變量方法總結
    以上是一些概念和基本約束,這些都是兩種方式都應該滿足的,下面具體介紹兩種方式,來實現前臺代碼中(以下稱為代碼塊)綁定後臺變量的功能。一.從用法上看,在前臺代碼中除了在相應位置寫上<%# %>外,在後臺代碼中,還需要使用DataBind()方法。
  • MySQL實戰001:Windows安裝配置MySQL8.0圖解及問題解決
    什麼是MySQLMySQL 是一款使用 SQL 語言進行增刪改查操作的關係型資料庫配置文件了,需手動在MySql安裝的根目錄添加一個my.ini,這是MySQL資料庫中使用的配置文件。啟動服務的時候會對該文件進行初始化並更新用戶配置,我們可以通過該文件來配置服務參數。下面是MySQL的一些基礎配置信息,配置中的basedir路徑要和實際存放的路徑一致(datadir 是我資料庫數據文件要存放的位置,不需要手動創建data文件夾)。
  • Springboot整合zookeeper增刪改查入門教程
    zookeeper節點的增刪改查,用法與解釋全部在注釋裡。   本教程的工程,使用maven、jdk8、springboot、zookeeper 3.4.12   重點:大家學會增刪改查後,不妨動腦想下,zookeeper如何實現分布式鎖,小小的提示下,競爭創建臨時節點,創建成功者,則獲得鎖。
  • Asp.net Core啟動流程講解(一)
    Program.cs 配置程序啟動項以及各類初始化, Asp.net Core 3.0以及以後版本的替換依賴注入就得在Program內配置.net core 3.0之前的Program.cs.net core 3.0之後的Program.cs