C#中关于通过dataGrid更新数据库

在c#中利用dataGrid实现数据库的多表查询,修改,删除 多表操作是对数据库常用的一种操作,在.net开发中,对数据库操作常用的恐怕也就是dataGrid了,这里说说我的经验。假设现在有两张表如下(为了方便说明采用access数据库):学生表:student(id,name,age,t_id)班主任表:teacher(t_id,t_name,t_age)学生表中的t_id表示这个学生对应的班主任(这里是多对一的关系)首先创建一个ole 阅读详情
各位大虾好!我刚刚接触C#.NET学习不久,原来一直在用Delphi做开发,突然转型感觉甚是不爽,这两天研究了一下如何通过dataGrid更新数据库记录的问题,有点小收获,在这里我把我的方法贴出来,供各位大虾斧正!谢谢!
//*************************遍历dataGrid行更新数据******************************************
  private void UpdateFromDataGrid()
  {
   string update_SQL="";

   //开始更新
   System.Data.SqlClient.SqlConnection conn_update=new SqlConnection();
   conn_update.Close();
   conn_update.ConnectionString=conntSQL;
   conn_update.Open();

   System.Data.SqlClient.SqlCommand comm_update=new SqlCommand();
   comm_update.Connection=conn_update;

   System.Data.SqlClient.SqlDataAdapter da_update=new SqlDataAdapter();
   da_update.UpdateCommand=comm_update;

   //遍历dataGrid所有数据并修改
   for(int i=0;i<=dataGrid1.VisibleRowCount-2;i++)
   {
    update_SQL="update Client_Manage set Client_Name='"+dataGrid1[i,1].ToString()+"',Client_Phone='"+dataGrid1[i,2].ToString()+"',Client_Address='"+dataGrid1[i,3].ToString()+"' where Client_ID="+dataGrid1[i,0].ToString();
    comm_update.CommandText=update_SQL;
    comm_update.ExecuteNonQuery();
   }

   //关闭连接节约网络资源
   conn_update.Close();
  }

C# WPF入门学习主线篇(十)—— DataGrid常见属性和事件 在《C# WPF入门学习主线篇(十)—— DataGrid常见属性和事件》这篇文章中,我们深入探讨了 WPF 中 `DataGrid` 控件的使用。 阅读详情

相关推荐

WPF C#将DataGrid绑定到数据库中读取的数据,并把变化更新到数据库

在网上看了好多帖子,关于绑定有说用context属性的,也有用DataSource属性的,还有用bindingsource,都未果。最后拼凑出这个办法。代码如下: static string connString = @"Server=localhost\SQLEXPRESS;Database=StaffAdmin;Trusted_Connection=True;"; SqlConnectio...

哼哼哈嘿 1万+

C#——表格开发之DataGridView控件

DataGridView控件支持标准的Windows窗体数据绑定模型,因此它可以绑定到各种数据源。通常,您绑定到管理与数据源交互的BindingSource。BindingSource可以是任何Windows窗体数据源,这在选择或修改数据位置时为您提供了极大的灵活性。将数据绑定到DataGridView控件是直接和直观的,在许多情况下,它就像设置DataSource属性一样简单。当绑定到包含多个列表或表的数据源时,请将DataMember属性设置为指定要绑定到的列表或表的字符串。

weixin_59555766的博客 1万+

5分钟搞定!用Keil MDK将STM32F103C8T6工程无缝迁移到ZET6开发板

本文详细介绍了如何在Keil MDK环境下快速将STM32F103C8T6工程迁移到ZET6开发板,涵盖硬件差异对比、工程配置调整、外设适配及编译排错等关键步骤,帮助开发者5分钟内完成工程移植,大幅提升开发效率。

weixin_30879169的博客 407

C# Winform DataGridView 控件和 DataTable

DataGridView 控件提供用于显示数据的可自定义表。类 DataGridView 允许通过使用属性(如 DefaultCellStyle、 ColumnHeadersDefaultCellStyle、 CellBorderStyle和)自定义单元格、行、列和 GridColor边框。有关详细信息,请参阅微软 DataGridView 控件中的基本格式设置和样式设置。可以使用 DataGridView 控件在基础数据源中或不使用基础数据源显示数据。

熊思雨的博客 2万+

RK3588上跑通Zipformer语音识别的3个坑与填坑实录(附完整编译命令)

本文详细记录了在RK3588开发板上部署Zipformer语音识别模型时遇到的三个典型问题及其解决方案,包括静态库版本冲突、编译脚本配置错误以及模型转换精度调优。文章提供了完整的编译命令和实战步骤,帮助开发者快速在边缘设备上实现高效的语音识别应用。

l6m7n8的博客 714

避坑指南:SAP成本中心分割结构配置常见错误及解决(含KA06/KL01前置步骤)

本文深入解析了SAP成本中心会计中分割结构配置的关键步骤与常见错误。重点强调了配置前必须通过KA06创建次级成本要素(类别42)和通过KL01创建活动类型这两个核心前置步骤,并详细剖析了在OKES中定义分割规则及版本时的高频报错原因与解决方案,帮助顾问和运维人员有效规避配置陷阱,确保成本分摊的准确性。

pear55的博客 865

DataGrid控件的基本使用方法

datagrid控件的作用简单点说就是将表格显示出来,用的多的是直接链接数据库文件,也可以自己见一个表格对象,链接到datagrid控件,下面是一个简单的例子             DataTable dt = new DataTable();             //新建列             DataColumn col1 = new DataColumn("设备名", typ

jamv163的专栏 1722

LCD工程师必看:Pixelclock、Mipi Clk计算全解析(附实用公式)

本文为LCD工程师详细解析了像素时钟(Pixelclock)与MIPI时钟(Mipi Clk)的核心计算方法。文章从时序参数构成入手,通过实战公式推导,系统阐述了从屏幕分辨率、刷新率到最终MIPI速率的高效计算链路,并提供了实用的调试思路与排查清单,帮助工程师快速解决画面撕裂、闪烁等常见问题。

weixin_29266679的博客 387

分享:C#中关于通过dataGrid更新数据库

各位大虾好!我刚刚接触C#.NET学习不久,原来一直在用Delphi做开发,突然转型感觉甚是不爽,这两天研究了一下如何通过dataGrid更新数据库记录的问题,有点小收获,在这里我把我的方法贴出来,供各位大虾斧正!谢谢!//*************************遍历dataGrid行更新数据******************************************  priv

tomas1024的专栏 734

大华/华睿工业相机(摄像头)链接电脑,并用OpenCV打开

睿科是大华旗下机器视觉子公司,现在工业相机一般是华睿在产,要下载驱动程序,要到华睿官网哪里下载。由于我的电脑没有摄像头,所以摄像头序列化为0,电脑的第一个摄像头默认为0,序列号是0,1,2,3……,你是什么接口连接的就选择什么, 建议直接全选。我这里选择第二个,下载后点击安装,的你要点击识别右侧设置,设置。这个过程很简单,故不赘述。打开你的设备会在右边显示。

qq_48050838的博客 1万+

保姆级教程:用CameraX API快速搞定Android多摄像头切换与预览(附避坑指南)

本文提供了一份详细的CameraX API教程,帮助开发者快速实现Android多摄像头切换与预览功能。通过简化API设计和生命周期感知能力,CameraX大幅降低了开发复杂度,同时解决了多摄像头兼容性、预览优化等常见问题。文章包含完整代码示例和实战避坑指南,特别适合需要高效集成相机功能的Android开发者。

weixin_42699679的博客 166

C#中将DataGrid上的修改同步到SQL Server数据库中

关于C#中如何将DataGrid绑定到SQL Server数据库的问题:https://blog.youkuaiyun.com/weixin_40626630/article/details/82323182   关于数据库与DataGrid的同步问题,要记住这句话: sqlDataadapter的作用是实现DataTable和DB之间的桥梁 1、数据更新机制 当调用SqlDataAdapter...

硬核小青年的博客 1762

使用MATLAB和Simulink来创建一个智能家居照明控制系统的仿真模型

智能家居中的智能照明控制系统旨在通过自动化手段优化家庭照明,提高能源效率和居住舒适度。这通常涉及传感器(如光敏传感器、运动传感器)、控制器(如微控制器或PLC)以及执行器(如调光器或开关)。在这个教程中,我们将使用MATLAB和Simulink来创建一个智能家居照明控制系统的仿真模型。

xiaoheshang_123的博客 219

WPF C#将DataGrid绑定到数据库中读取的数据,并把变化更新到数据库+【补充】

在网上看了好多帖子,关于绑定有说用context属性的,也有用DataSource属性的,还有用bindingsource,都未果。最后拼凑出这个办法。代码如下: static string connString = @&quot;Server=localhost\SQLEXPRESS;Database=StaffAdmin;Trusted_Connection=True;&quot;; SqlConnection ...

zhouxiaoyang0110的博客 2286

用MATLAB计算卡方值

然后,我们计算了期望频数,即在两个分类变量独立的情况下,每个单元格的预期频数。接下来,我们使用卡方检验的公式计算了卡方值。卡方检验是一种常用的统计方法,用于确定两个分类变量之间是否存在相关性。它基于观察到的频数和期望频数之间的差异来评估分类变量之间的独立性。在MATLAB中,我们可以使用。请注意,这只是一个简单的示例代码,用于说明如何使用MATLAB计算卡方值。在实际应用中,您可能需要根据您的具体数据和研究问题进行相应的修改和调整。在上面的代码中,我们首先创建了两个分类变量。函数显示了计算得到的卡方值。

CodeNexus的博客 2658

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

c# mysql 删除行_从datagrid视图中删除选定的行并在C#中更新mysql数据库

为我的办公室开发应用程序,在我的应用程序中有一个链接到mysql数据库的datagrid视图 . 本地用户可以使用datagridview更新数据库,但他们无法删除任何重新编码 . 我想实现一个方法,用户在datagridview中选择完全原始并删除它,以及很快删除数据库记录 . 我设法使用下面的代码选择和删除datagridview行,但它不更新数据库private void button60_...

weixin_42513814的博客 271

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

遍历dataGrid行更新数据

//*************************遍历dataGrid行更新数据******************************************private void UpdateFromDataGrid(){string update_SQL="";//开始更新System.Data

boy1268的专栏 1425

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

datagrid mysql数据库,c#使用MySQL数据库中的后台工作进程,每5秒更新一次datagrid视图...

以下是我要达到的目标:public partial class Alerts : Form{private System.Threading.Timer _timerThread;private int _period = 5000;static BackgroundWorker bgw = new BackgroundWorker();public Alerts(){InitializeComp...

weixin_42311046的博客 213

WPF中修改DataGrid单元格值并保存

编辑DataGrid中的单元格的内容然后保存是非常常用的功能。主要涉及到的方法就是DataGrid的CellEditEnding  和BeginningEdit 。其中BeginningEdit 是当单元格选中后,状态为可编辑状态时触发。CellEditEnding 是在单元格失去焦点后触发的事件。    对于编辑DataGrid中单元格内容的实现逻辑比较简单: 1.保存旧的单元格内容。 2.

阳 1万+

java datagrid控件_使用DataGrid控件更新删除数据示例

/*UpdateDelForm.aspx前台程序代码*/AutoEventWireup="false" Inherits="UpdateDelDbDemo.UpdateDelForm" %>WebForm1ButtonType="LinkButton" UpdateText="更新" CancelText="取消"EditText="编辑">/*UpdateDelForm.aspx.c...

weixin_34748612的博客 194

DataGrid入门经典(C#)

作者:未知   请作者速与本人联系这篇文章主要介绍如何在DataGrid控件中实现编辑、删除、分类以及分页操作。为了实现我们的意图,我们使用SqlServer2000自带的NorthWind数据库。程序分为两部分: 1.包含HTML代码的.ASPX文件 2.包含所有逻辑及方法的后台C#类文件 代码: ASPX文件: 在这里我们设计了一个DataGrid对象,我为一些属性和方法作了注解。它就变得如此

深度Java 3105

DataGrid经典编辑更新删除代码

private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;BindGrid();} private void DataGrid1_PageIndexChan...

guanhuaing 144

DataGrid部分功能实现

//DataGrid_1.aspx**************************************************************************body MS_POSITIONING="GridLayout">        form id="Form1" method="post" runat="server">            asp:datag

johncools的博客 893

datagrid绑定自定义数据源绑定实例

前台datagrid定义: <asp:datagrid id="Dgd_user" runat="server" DataKeyField="Emp_id" OnUpdateCommand="DataGrid_update"OnEditCommand="DataGrid_edit" OnDeleteCommand="DataGrid_dele...

weixin_34008784的博客 462

datagrid里删除数据

    public void People_Delete(Object sender, DataGridCommandEventArgs e)    {        SqlConnection connDel = Operate.createCon();        connDel.Open();        String sql_Del = "DELETE FROM dkh WHERE

324

动态模板列更新数据分页的例子

前台: <%@ Page language="c#" Codebehind="WebForm30.aspx.cs" AutoEventWireup="false" Inherits="csdn.WebForm30" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML...

112
上一篇: 如何用C#将数据库中的记录制成XML
下一篇: JScript 模拟 ADO.NET 基本对象
slightboy
博客等级 码龄23年 3粉丝 18原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值