返回顶部
首页 > 资讯 > 精选 >Visual C#数据表怎么删除和修改记录
  • 254
分享到

Visual C#数据表怎么删除和修改记录

2023-06-18 00:06:15 254人浏览 薄情痞子
摘要

这篇文章主要讲解了“Visual C#数据表怎么删除和修改记录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Visual C#数据表怎么删除和修改记录”吧!Visual C#数据表操作:用V

这篇文章主要讲解了“Visual C#数据表怎么删除和修改记录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Visual C#数据表怎么删除和修改记录”吧!

Visual C#数据表操作:用Visual C#正确删除数据表中的记录

在用Visual C#删除记录的时候要注意的是:必须从二个方面彻底删除记录,即从数据库和用Visual C#编程时产生的一个DataSet对象中彻底删除。在程序设计的时候,如果只是删除了DataSet对象中的记录信息,这种删除是一种伪删除。这是因为当他退出程序,又重新运行程序,会发现,那个要删除的记录依然还存在。这是因为DataSet对象只是对数据表的一个镜像,并不是真正的记录本身。但如果只是从数据库中删除记录,因为我们此时程序用到的数据集合是从DataSet对象中读取的,子DataSet对象中依然保存此条记录的镜像。所以就会发现,我们根本没有删除掉记录,但实际上已经删除了。此时只有退出程序,重新运行,才会发现记录已经删除了。本文使用的方法是删除以上二个方面的记录或记录镜像信息。当然你也可以使用其他的方法,譬如:首先从数据库中删除记录,然后重新建立数据连接,重新创建一个新的DataSet对象。这种方法虽然也可以达到相同目的,但显然相对繁杂些,所以本文采用的是***种方法--直接删除。在程序中具体的实现语句如下:

//连接到一个数据库    string strCon = " Provider =   Microsoft.Jet.OLEDB.4.0 ; Data Source =   sample.mdb " ;    OleDbConnection myConn =   new OleDbConnection ( strCon ) ;    myConn.Open ( ) ;    string strDele = "  DELETE FROM books WHERE bookid= "   + t_bookid.Text ;    OleDbCommand myCommand =   new OleDbCommand ( strDele , myConn ) ;    //从数据库中删除指定记录    myCommand.ExecuteNonQuery ( ) ;    //从DataSet中删除指定记录信息    myDataSet.Tables [ "books" ] . Rows   [ myBind.Position ] . Delete ( ) ;    myDataSet.Tables [ "books" ] .   AcceptChanges ( ) ;    myConn.Close ( ) ;

Visual C#数据表操作:用Visual C#来修改数据表中的记录

在用Visual C#修改记录和删除记录,在程序设计中大致差不多,具体的实现方式也是通过sql语句调用来实现的。下面就是在程序中修改记录的具体语句:

//连接到一个数据库    string strCon = " Provider =   Microsoft.Jet.OLEDB.4.0 ; Data Source =   sample.mdb " ;    OleDbConnection myConn =   new OleDbConnection ( strCon ) ;    myConn.Open ( ) ;    //从数据库中修改指定记录    string strUpdt = "   UPDATE books SET booktitle = '"    + t_booktitle.Text + "' , bookauthor = '"    + t_bookauthor.Text + "' , bookprice = "    + t_bookprice.Text + " , bookstock = "    + t_bookstock.Text + " WHERE bookid = "  + t_bookid.Text ;    OleDbCommand myCommand =   new OleDbCommand ( strUpdt , myConn ) ;    myCommand.ExecuteNonQuery ( ) ;    myConn.Close ( ) ;

(3).在了解了如何用Visual C#删除和修改记录以后,结合《Visual C#中轻松浏览数据库记录》文的内容,就可以得到用Visual C#完成删除和修改数据记录的比较完整程序代码。

Visual C#数据表操作:用Visual C#实现删除和修改数据库记录的完整源程序代码

using System ;    using System.Drawing ;    using System.ComponentModel ;    using System.windows.FORMs ;    using System.Data.OleDb ;    using System.Data ;    public class DataEdit :   Form { private System.ComponentModel.  Container components ;    private Button delete ;    private Button update ;    private Button lastrec ;    private Button nextrec ;    private Button previousrec ;    private Button firstrec ;    private TextBox t_bookstock ;    private TextBox t_bookprice ;    private TextBox t_bookauthor ;    private TextBox t_booktitle ;    private TextBox t_bookid ;    private Label l_bookstock ;    private Label l_bookprice ;    private Label l_bookauthor ;    private Label l_booktitle ;    private Label l_bookid ;    private Label label1 ;    private System.Data.DataSet myDataSet ;    private BindingManagerBase myBind ;    private bool isBound = false ;    //定义此变量,是判断组件是否已经绑定数据表中的字段    public DataEdit ( ) {    // 对窗体中所需要的内容进行初始化    InitializeComponent ( ) ;    //连接到一个数据库    GetConnected ( ) ;    }    //清除程序中用到的所有资源    public override void Dispose ( ) {    base.Dispose ( ) ;    components.Dispose ( ) ;    }    public void GetConnected ( )    {    try{    //创建一个 OleDbConnection对象    string strCon = " Provider =   Microsoft.Jet.OLEDB.4.0 ; Data Source =   sample.mdb " ;    OleDbConnection myConn =   new OleDbConnection ( strCon ) ;    string strCom = " SELECT * FROM books " ;    //创建一个 DataSet对象    myDataSet = new DataSet ( ) ;    myConn.Open ( ) ;    OleDbDataAdapter myCommand =   new OleDbDataAdapter ( strCom , myConn ) ;    myCommand.Fill ( myDataSet , "books" ) ;    myConn.Close ( ) ;    //判断数据字段是否绑定到 TextBoxes    if ( !isBound )    {    //以下是为显示数据记录而把数据表的某  个字段绑定在不同的绑定到文本框"Text"属性上    t_bookid.DataBindings.Add ( "  Text" , myDataSet , "books.bookid" ) ;    t_booktitle.DataBindings.Add ( "  Text" , myDataSet , "books.booktitle" ) ;    t_bookauthor.DataBindings.Add ( "  Text" , myDataSet , "books.bookauthor" ) ;    t_bookprice.DataBindings.Add ( "  Text" , myDataSet , "books.bookprice" ) ;    t_bookstock.DataBindings.Add ( "  Text" , myDataSet , "books.bookstock" ) ;    //设定 BindingManagerBase    //把对象DataSet和"books"数据表绑定到此myBind对象    myBind = this.BindinGContext [ myDataSet , "books" ] ;    isBound = true ;   }   }   catch ( Exception e )   {   MessageBox.Show ( "连接数据库发生错误为:"   + e.ToString ( ) , "错误!" ) ;   }   }   public static void Main ( ) {   Application.Run ( new DataEdit ( ) ) ;   }   private void InitializeComponent ( )   {    this.components =   new System.ComponentModel.Container ( ) ;    this.t_bookid = new TextBox ( ) ;    this.previousrec = new Button ( ) ;    this.l_bookauthor = new Label ( ) ;    this.delete = new Button ( ) ;    this.t_booktitle = new TextBox ( ) ;    this.t_bookauthor = new TextBox ( ) ;    this.t_bookprice = new TextBox ( ) ;    this.l_bookprice = new Label ( ) ;    this.t_bookstock = new TextBox ( ) ;    this.l_bookstock = new Label ( ) ;    this.l_booktitle = new Label ( ) ;    this.update = new Button ( ) ;    this.nextrec = new Button ( ) ;    this.lastrec = new Button ( ) ;    this.firstrec = new Button ( ) ;    this.label1 = new Label ( ) ;    this.l_bookid = new Label ( ) ;    t_bookid.Location =   new System.Drawing.Point ( 184 , 56 ) ;    t_bookid.Size =   new System.Drawing.Size ( 80 , 20 ) ;    t_booktitle.Location =   new System.Drawing.Point ( 184 , 108 ) ;    t_booktitle.Size =   new System.Drawing.Size ( 176 , 20 ) ;    t_bookauthor.Location =   new System.Drawing.Point ( 184 , 160 ) ;    t_bookauthor.Size =   new System.Drawing.Size ( 128 , 20 ) ;    t_bookprice.Location =   new System.Drawing.Point ( 184 , 212 ) ;    t_bookprice.Size =   new System.Drawing.Size ( 80 , 20 ) ;    t_bookstock.Location =   new System.Drawing.Point ( 184 , 264 ) ;

感谢各位的阅读,以上就是“Visual C#数据表怎么删除和修改记录”的内容了,经过本文的学习后,相信大家对Visual C#数据表怎么删除和修改记录这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Visual C#数据表怎么删除和修改记录

本文链接: https://lsjlt.com/news/294648.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Visual C#数据表怎么删除和修改记录
    这篇文章主要讲解了“Visual C#数据表怎么删除和修改记录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Visual C#数据表怎么删除和修改记录”吧!Visual C#数据表操作:用V...
    99+
    2023-06-18
  • mysql中怎么修改和删除数据记录
    mysql中怎么修改和删除数据记录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  mysql怎么修改删除数据记录  用update...
    99+
    2024-04-02
  • mysql怎么查看表数据删除记录
    要查看表数据删除的记录,可以通过以下步骤在MySQL中进行: 首先登录到MySQL数据库中。 选择要查看的数据库:USE d...
    99+
    2024-05-13
    mysql
  • Mysql怎么查看表结构、修改和删除数据表
    本篇内容介绍了“Mysql怎么查看表结构、修改和删除数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&...
    99+
    2024-04-02
  • mysql数据库怎么删除记录
    要删除 mysql 数据库中的记录,可以使用 delete 语句,语法为:delete from table_name where condition;其中 tabl...
    99+
    2024-08-05
    mysql
  • Sql Server中怎么删除数据表中重复记录
    这篇文章将为大家详细讲解有关Sql Server中怎么删除数据表中重复记录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、生成一张临时表new_users...
    99+
    2024-04-02
  • MySQL 删除表中的数据记录详解
      目录 前言言 一、删除表中的数据记录? 1.删除特定数据记录 2.删除所有数据记录 总结 前言         删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录。在MySQL中可以通过DELETE语句来删...
    99+
    2023-09-11
    mysql 数据库 sql
  • 数据库怎么删除与更新记录
    这篇文章主要介绍了数据库怎么删除与更新记录的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇数据库怎么删除与更新记录文章都会有所收获,下面我们一起来看看吧。   &nb...
    99+
    2024-04-02
  • 怎么判定ADO数据库删除记录
    本篇内容介绍了“怎么判定ADO数据库删除记录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO数据库需要为信息的字段赋值,如果FiledL...
    99+
    2023-06-17
  • MYSQL数据库表记录删除解决方案
    【故障类型】数据库表记录删除 【典型特征】◎ 数据表中无任何数据或只有部分数据;◎ 客户端无法查询到完整的信息。 ◆ 检测流程a. 使用磁盘编辑器对数据文件MYD进行分析;b. 手判断表记录丢失的可能原因。...
    99+
    2024-04-02
  • 怎么删除阿里云数据库的数据记录
    在阿里云数据库中,我们经常需要删除一些不再需要的数据记录。但是,由于数据量庞大,直接删除可能会对数据库造成影响,因此我们需要通过一些策略来确保数据的安全性和完整性。下面,我们将详细介绍如何在阿里云数据库中删除数据记录。 删除数据记录的步骤首...
    99+
    2024-01-25
    阿里 数据库 数据
  • oracle数据修改记录怎么查看
    要查看Oracle数据库的数据修改记录,可以使用以下方法之一:1. 使用Oracle Flashback技术:- 可以使用FLASH...
    99+
    2023-10-20
    oracle
  • 怎么修改sql表中的记录
    要修改 SQL 表中的记录,可以使用 UPDATE 语句。以下是一些示例: 修改表中一条记录的特定字段值: UPDATE 表名 ...
    99+
    2024-03-14
    sql
  • 怎么删除阿里云数据库中的数据记录
    标题: 如何在阿里云数据库中删除数据记录 简介:本文将详细介绍如何在阿里云数据库中删除数据记录,包括数据备份、查询和删除等步骤,帮助您安全、有效地管理您的数据。 一、数据备份在删除数据记录之前,我们首先需要对数据进行备份,以防止意外情况导致...
    99+
    2024-01-26
    阿里 数据库中 数据
  • MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查
    这篇文章主要介绍“MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查”,在日常操作中,相信很多人在MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-02
  • php怎么删除和修改数据库中的数据?(代码示例)
    PHP是一种流行的服务器端脚本语言,常用于Web开发和动态Web页面的创建。在处理数据库时,PHP可以使用许多不同的方法,其中包括删除和修改数据库的代码。在本文中,我将介绍如何使用PHP编写删除和修改数据库的代码。删除数据库中的数据删除数据...
    99+
    2023-05-14
    php 数据库
  • 怎么使用PHP从数据库中删除记录
    本文小编为大家详细介绍“怎么使用PHP从数据库中删除记录”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP从数据库中删除记录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.连接到数据库首先,您需要与...
    99+
    2023-07-05
  • php如何删除和修改数据库中的数据
    本篇内容主要讲解“php如何删除和修改数据库中的数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何删除和修改数据库中的数据”吧!删除数据库中的数据删除数据库中的数据是一个常见的需求。将...
    99+
    2023-07-05
  • vue element实现表格增加删除修改数据
    本文实例为大家分享了vue element实现表格增加删除修改数据的具体代码,供大家参考,具体内容如下 这里用到是设置一个弹出框来实现此功能,还有一种方法是直接在原来的基础上面进行修...
    99+
    2024-04-02
  • plsql怎么删除表数据
    要删除表中的数据,可以使用PL/SQL中的DELETE语句。DELETE语句用于从表中删除行。以下是一个使用PL/SQL删除...
    99+
    2023-10-18
    plsql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作