首页 > 编程语言 >C#增删改查代码

C#增删改查代码

时间:2023-10-20 11:24:44浏览次数:34  
标签:dataBase C# DataBase 改查 new sql 增删 sqlConnection sqlCommand

//增加
DataBase dataBase = new DataBase();
                SqlConnection sqlConnection = dataBase.getConn();

                //打开连接
                sqlConnection.Open();


                //定义sql语句
                string sql = "insert into test1007.guest.person values('"+personIdText.Text+"','"+personNameText.Text+"','"+personPasswordText.Text+"','"+personRoleText.SelectedItem.ToString()+"')";

                //执行sqlCommand对象
                SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);

                sqlCommand.ExecuteNonQuery();
                MessageBox.Show("员工信息保存成功!");
                
                //关闭连接
                sqlConnection.Close();

//修改
DataBase dataBase = new DataBase();
            SqlConnection sqlConnection = dataBase.getConn();

            //打开连接
            sqlConnection.Open();


            //定义sql语句
            string sql = "update test1007.guest.person set name='"+personNameText.Text+"',password='"+personPasswordText.Text+"',role='"+personRoleText.SelectedItem.ToString()+"' where id='"+personIdText.Text+"'";

            //执行sqlCommand对象
            SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);

            sqlCommand.ExecuteNonQuery();
            MessageBox.Show("员工信息修改成功!");

            //关闭连接
            sqlConnection.Close();

//查询
DataBase dataBase = new DataBase();
            SqlConnection sqlConnection = dataBase.getConn();

            //打开连接
            sqlConnection.Open();


            //定义sql语句
            string sql = "select * from test1007.guest.person where role = '"+checkPerson.Text+"'";

            //执行sqlCommand对象
            SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);

            //创建数据适配器
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();

            //执行sql语句
            sqlDataAdapter.SelectCommand = sqlCommand;

            //创建数据集
            DataSet dataSet = new DataSet();

            sqlDataAdapter.Fill(dataSet, "test1007.guest.person");

            personData.DataSource = dataSet.Tables[0];

            //关闭连接
            sqlConnection.Close();

//删除
DataBase dataBase = new DataBase();
                SqlConnection sqlConnection = dataBase.getConn();

                //打开连接
                sqlConnection.Open();


                //定义sql语句
                string sql = "delete from test1007.guest.person where id = '"+key+"'";

                //执行sqlCommand对象
                SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);

                sqlCommand.ExecuteNonQuery();
                MessageBox.Show("员工信息删除成功!");

                //关闭连接
                sqlConnection.Close();

标签:dataBase,C#,DataBase,改查,new,sql,增删,sqlConnection,sqlCommand
From: https://www.cnblogs.com/liuzijin/p/17776591.html

相关文章

  • 安全HCIE_防火墙入侵防御
    防火墙入侵防御0.入侵概述·入侵是指指未经授权而尝试访问信息系统资源、篡改信息系统中的数据,使信息系统不可靠或不能使用的行为。· 入侵企图破坏信息系统的完整性、机密性、可用性以及可控性。·常见入侵手段如下:1>利用系统及软件的漏洞2>DDoS攻击3>病毒及恶意软件......
  • 触底加载更多数据onReachBottom
    //pages/ap2/api2.jsPage({/***页面的初始数据*/data:{listArr:[]},/***生命周期函数--监听页面加载*/onLoad(options){this.getData()},getData(){wx.showLoading({title:'加载中...',mask:......
  • ABC209E Shiritori 题解
    ABC209EShiritori题解原题:洛谷AT_abc209_e分析博弈,可重复选,一眼图论,将每个单词的前三个字符向后三个字符连边,并用后三个字符代表这个单词。看一下样例。5eaaaabaa12eaaaacaa13daaaaaaa45eaaaadaa14daaaafaa46我们得到的有向图:当一方说完......
  • java如何导入导出excel
     在Java中,可以使用多种方式导入和导出Excel文件。下面将详细介绍几种常见的方法及其实现步骤:1.ApachePOI库:  ApachePOI是一个开源的Java库,提供了许多类和方法用于处理MicrosoftOffice格式的文档,包括Excel文件。  -导入Excel文件:   1.导入POI库:首先需要在......
  • CentOS7添加Windows字体类型
    前言:我这么做的原因是:我在windows系统使用java操作ascope的文件转换,项目开发结束,到了部署这一步,将jar包丢到了CentOS服务器上,运行后一切都很顺利,但是当远程调用接口的时候报了错误,然后我在windows系统运行jar也没有问题,那问题就出在了环境上,于是就摸到了这条线,不出所料,问题就出现......
  • Grafana监控OracleDB的完整过程
    背景两年前曾经写过一个进行Oracle监控的简单blog但是周天晚上尝试进行处理时发现很不完整了.很多数据获取不到.晚上又熬夜了好久进行处理.感觉还是需要总结一下,不然就忘记了获取镜像还是使用docker的方式来暴露Oracle的服务使用的镜像为:dockerpullghcr.io/iamseth/or......
  • Eclipse 插件 资料放在
    1,slave4j:http://code.google.com/p/slave4j/(没有用过,路过型)某某虾人写的:slave4j插件能帮你做什么?   搭建spring,springmvc,hibernate开发环境   代码生成:生成curd代码,包括jsp......
  • 把您的 PCB 艺术品带来 KiCon 吧:SAO Hat 作品招募中
    “ 每位工程师都是艺术家;每次会议都应该有属于自己的徽章。让您的作品在KiConAsia闪亮! ” 图片引用自HACKADAY 2023KiConAsia报名通道已经开启,名额有限。想参与的小伙伴可在活动行搜索“KiCon”报名:作为KiCad在亚洲地区的首次会议,来自不同国家的KiCad用户/......
  • React学习笔记10- Ref的应用
    用法1.给标签设置ref="username"通过这个获取this.refs.username,ref可以获取到应用的真实dom2.给组件设置ref="username"通过这个获取this.refs.username,ref可以获取到组件对象 写法importReact,{Component}from'react'exportdefaultclassAppextendsC......
  • 实战攻防演练--利用微软自带Certutil命令ByPassAV上传C2
    CertutilCertutil.exe是Windows操作系统中的合法程序,主要用于管理证书相关操作。它提供了转储和显示证书颁发机构(CA)的配置信息、配置证书服务、备份和还原CA组件,以及验证证书、密钥对和证书链等功能,然而,由于其功能强大,很多攻击者滥用Certutil.exe程序将其用于攻击辅助,常用于远程......