• WindowsForm 增 删 查 改


    首先是连接数据库  在数据库里写代码

     建立一个数据库下面是代码

    create database JinXiaoCun
    go
    use JinXiaoCun
    go
    create table users
    (uname varchar(20)not null,
    upass varchar(20)not null
    )
    go
    insert into users values ('sa','123')
    insert into users values('sa1','123')
    select*from users
    建立一个数据库

    写完代码之后 点击执行按钮 生成数据库 

    写上这一句 

     

    就可以查出来下面

     

    C#界面

    这里是个初级界面 下面有详细界面

    而且在C#里写连接数据库语句的时候

    注意  这里user=sa;是你数据库混合模式下SQL模式下的用户名 pwd=123是你数据库的登录密码

    大的界面是这样 

    其中包括这几个界面

    From3是查询界面

    注意遇到了情况

    点击查询后 重复(ADD)添加进去了

       

    所以需要修改查询界面代码

    如图

    下面是详细代码可以找到图中位置仔细看

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    
    namespace WindowsFormsApplication7
    {
        public partial class Form3 : Form
        {
            public Form3()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                SqlConnection conn = new SqlConnection("server=.;database=data1220;user=sa;pwd=");
                conn.Open();
                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "select *from users";
                SqlDataReader dr = cmd.ExecuteReader();
                //开始构建listview表头
                listView1.Columns.Clear();
                listView1.Columns.Add("编号");
                listView1.Columns.Add("用户名");
                listView1.Columns.Add("密码");
    
                //读取数据库,根据数据库内容往listview中添加行数据
                listView1.Items.Clear();
                while (dr.Read())
                {
                    ListViewItem lt = new ListViewItem();
                    lt.Text = dr["code"].ToString();
                    lt.SubItems.Add(dr["uname"].ToString());
                    lt.SubItems.Add(dr["upass"].ToString());
    
                    listView1.Items.Add(lt);
                }
                conn.Close();
            }
        }
    }
    查询界面

    *********

  • 相关阅读:
    相对嵌套布局
    转:Android控件属性
    layout_weight属性分析
    Node.js 中文乱码解决
    转:正则表达式30分钟入门
    转: 再谈select, iocp, epoll,kqueue及各种I/O复用机制
    多线程调试
    GDB调试增强篇
    GDB调试
    笔趣阁
  • 原文地址:https://www.cnblogs.com/981971554nb/p/4333415.html
Copyright © 2020-2023  润新知