首页 > 数据库 >c#开发学习之listview连接SQLserver并将数据放到listview里显示

c#开发学习之listview连接SQLserver并将数据放到listview里显示

时间:2023-09-29 20:12:41浏览次数:42  
标签:listView1 string c# SQLserver System str new using listview

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Wpf
{
    public partial class UserCRUDForm : Form
    {
        public UserCRUDForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            try
            {
                showdata();

            } catch (Exception ex) {
                MessageBox.Show(ex.Message);

            }
        }

        private void showdata()
        {
            listView1.Items.Clear();
            listView1.Columns.Clear();
            //编辑表头
            listView1.Columns.Add("编号");
            listView1.Columns.Add("姓名");
            listView1.Columns.Add("密码");
string conn = "server=.;database=test" + ";uid=sa;password=3044136609"; SqlConnection sqlcon = new SqlConnection(conn);
string sql = "select * from 管理员"; SqlDataAdapter sqlda = new SqlDataAdapter(sql, sqlcon);
DataSet ds = new DataSet(); sqlda.Fill(ds);
string[] str=new string[1000]; foreach (DataRow dr in ds.Tables[0].Rows) { str[0] = dr["id"].ToString(); str[1] = dr["name"].ToString(); str[2] = dr["password"].ToString(); //listview的第一列可以认为就是item.Subitenms[0] ListViewItem item = new ListViewItem(str[0]); item.SubItems.Add(str[1]); item.SubItems.Add(str[2]); listView1.Items.Add(item); } } private void button2_Click(object sender, EventArgs e) { try { deletedata(); }catch(Exception ex) { MessageBox.Show(ex.Message); } } private void deletedata() { //数据库连接操作 string conn = "server=.;database=test" + ";uid=sa;password=3044136609"; SqlConnection sqlcon = new SqlConnection(conn);
//获取一行的各列值,以后可以将这些列值封装到实体类 string id = listView1.SelectedItems[0].SubItems[0].Text; string name = listView1.SelectedItems[0].SubItems[1].Text; MessageBox.Show(id + " " + name);
string sql = "delete from 管理员 where id="+id+";"; //数据库打开操作 sqlcon.Open(); //实例化sqlcommand对象 SqlCommand cmd=new SqlCommand(sql, sqlcon);
int num=cmd.ExecuteNonQuery(); if(num > 0) { MessageBox.Show("删除成功"); showdata(); } } } }

 

标签:listView1,string,c#,SQLserver,System,str,new,using,listview
From: https://www.cnblogs.com/copyjames/p/17737213.html

相关文章

  • 视频汇聚平台/视频管理平台EasyCVR开启后无法正常使用的原因排查
    EasyCVR视频汇聚平台能够在复杂的网络环境下,将各种分散的视频资源进行统一汇聚、整合和集中管理。在视频监控播放方面,EasyCVR支持多种播放协议,包括HLS、HTTP-FLV、WebSocket-FLV、WebRTC、RTSP和RTMP,并且支持对外分享。平台提供1、4、9、16个画面窗口播放的功能,可以同时播放多路视......
  • 无涯教程-JavaScript - FIND函数
    描述FIND和FINDB在第二个文本字符串中定位一个文本字符串,并从第二个文本字符串的第一个字符返回第一个文本字符串的起始位置的编号。FIND适用于使用单字节字符集(SBCS)的语言,而FINDB适用于使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置会影响返回值,如下所示:......
  • 设备驱动-10.中断子系统-5 armv7 GIC架构解析
    1armv7GIC介绍armv732位gic采用v2版本,参考手册https://developer.arm.com/documentation/ihi0048/bb/?lang=enGIC400就是v2版本的中断控制器IP核,当GIC接收到外部中断信号以后就会报给ARM内核。框架如下:GIC架构分为了两个逻辑块:Distributor和CPUInterface,也......
  • ICLR2023 | 用于图像复原的基础二值卷积单元
    前言 本文分享ICLR2023论文BasicBinaryConvolutionUnitForBinarizedImageRestorationNetwork ,介绍用于图像复原的基础二值卷积单元。本文转载自我爱计算机视觉仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、......
  • ElasticSearch笔记
    一、常用查询关键字1、matchmatch是模糊匹配查询,根据分词器(如果创建mapping没有指定分词器,Es将会采取默认的分词器:standard,standard分词将会把匹配的词组分成单个的字,而不是短语)将指定的query查询的语句进行分词匹配。#查询索引中name为Tom的文档:{'query':{......
  • 无涯教程-JavaScript - Exact函数
    描述EXACT函数比较两个文本字符串,如果它们完全相同,则返回TRUE,否则返回FALSE。语法EXACT(text1,text2)争论Argument描述Required/OptionalText1Thefirsttextstring.RequiredText2Thesecondtextstring.RequiredNotesEXACT区分大小写,但忽略格式差异......
  • C中三元运算符的优先级
    优先级很低,往往需要加一个括号在求二叉树的高度遇到的问题,属于对C不熟悉导致的bug//ret的值为20,ret1的值是22inta=10,b=20;intret=2+a>b?a:b;//先计算2+a,2+a>b为假,因此ret的值是20intret1=2+(a>b?a:b);//先计算(a>b?a:b),然后再计算2+......
  • Linux Centos7 虚拟环境安装Redis教程(超详细)
    一、Redis的介绍1、基于内存或持久化的日志型、key-value型的Nosql数据库2、Redis六大特性:速度快、广泛的语言支持、持久化、多种数据结构、主从复制、高可用与分布式。二、Redis安装下载1、官网下载官网:https://redis.io/download/选择Redhat/Centos7下载tar.gz压缩包......
  • Change Buffer使用场景
    涉及场景仅针对非唯一的普通索引,有性能优化效果例子如果一个表上有字段a,b,且有普通索引c。update语句为updatexxxseta='xxx'wherec='xxx',执行这个语句的时候,因为要判断c='xxx'的记录是否存在,存在的话才会更新,此时必定要将c索引的内存页载入到内存中(执......
  • 创建一个二叉排序树(Binary Search Tree)
    一、二叉排序树的定义左子树所有结点的值均小于根结点的值右子树所有结点的值均大于根节点的值左子树和右子树也是二叉排序树1.二叉排序树的结点结构typedefstructBSTNode{ /*二叉排序树的结点结构*/ intvalue; structBSTNode*left; structBSTNode*right;}BS......