zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java之基于注解的Excel导出
    从box-sizing:border-box属性入手,来了解盒模型
    提交代码出现 Push to origin/master was rejected 错误解决方法
    Mysql锁表解锁
    httpclient工具使用(org.apache.httpcomponents.httpclient)
    Jackson总结:常用注解、整合spring、自定义JsonSerializer
    Linux创建目录和文件的默认权限设置(umask命令)
    Apache Phoenix的子查询
    Apache Phoenix的Join操作和优化
    Apache Phoenix的Array类型
  • 原文地址:https://www.cnblogs.com/LXJ416/p/3114111.html
Copyright © 2011-2022 走看看