• dataGridView 批量更新


    dataGridView可以利用SqlCommandBuilder进行批量更新,sqlcommandBuilder中提供了修改、插入、删除SQL语句。

    在使用过程中须在数据表添加主键,才能实现。

    实例:

    1.在界面中拖一个datagridView控件和Button控件。

    2.单击datagridView右上角的三角符号,打一个提示,单击“添加列”,在“页眉文本”输入编号,“名称”中输入控件名。类型中选择控件类型。后面几个列同样添加,单击关闭。

    3 .单击“编辑列”选择编号在右边DataPropertyName 输入id(数据表中的字段名)ReadOnly 设为False ,HeaderTest 设为"编号" 。后面字段同样设置。

    4. Button 属性Text输入”保存修改“。单击Button按钮编写代码。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using System.Data.SqlClient;
    10 
    11 namespace WindowsFormsApplication1
    12 {
    13     public partial class Form1 : Form
    14     {
    15         public Form1()
    16         {
    17             InitializeComponent();
    18         }
    19         SqlDataAdapter da;
    20         DataSet   ds ;
    21         private void Form1_Load(object sender, EventArgs e)
    22         {
    23             String sql = "select * from login";
    24             sqldelete(sql);
    25            
    26         }
    27         public void sqldelete(String sql)
    28         {
    29             String contr = "server=.;uid=sa;pwd=sa;database=data";
    30             SqlConnection cn = new SqlConnection(contr);
    31             cn.Open();
    32             da = new SqlDataAdapter(sql, cn);
    33             ds = new DataSet();
    34             da.Fill(ds);
    35 
    36             dataGridView1.DataSource = ds.Tables[0];
    37             
    38        
    39             
    40         }
    41 
    42         private void button1_Click(object sender, EventArgs e)
    43         {
    44            
    45             SqlCommandBuilder bu = new SqlCommandBuilder(da);
    46             da.Update(ds);
    47            
    48             
    49             String sql = "select * from login";
    50             sqldelete(sql);
    51             
    52         }
    53     }
    54 }
    View Code

  • 相关阅读:
    不要在linux上启用net.ipv4.tcp_tw_recycle参数
    Linux如何用查看域名解析
    APP请求超时问题-ios超时-android超时
    写给正在入坑linux系统的伙伴
    产品经理必看书单
    Mysql遍历大表(Mysql大量数据读取内存溢出的解决方法)
    产品上线标准
    测试时间的评估【搬运】
    如何估算测试工作量(一)常规的估算测试工作量的方法
    测试工作量的评估方法
  • 原文地址:https://www.cnblogs.com/LXJ416/p/3114111.html
Copyright © 2020-2023  润新知