C# Datagridview 行未通过插入数据库更新

     2023-05-08     59

关键词:

【中文标题】C# Datagridview 行未通过插入数据库更新【英文标题】:C# Datagridview rows not updated by insert to database 【发布时间】:2014-07-22 17:53:44 【问题描述】:

我在 C# 中有一个本地数据库,我通过这个命令返回它的内容:

    public DataTable getVillages()
    
        try
        
            string strCommand = "SELECT * FROM village";
            DataTable dt = new DataTable();
            SqlCeDataAdapter da = new SqlCeDataAdapter(strCommand, conn);
            da.Fill(dt);
            return dt;
        
        catch (SqlCeException e)
        
            MessageBox.Show(e.Source + "\n" + e.Message + "\n" + e.StackTrace);

            return null;
        
    

另一方面,我得到这个数据表并将其分配给我的 datagridview :

dataGridView.DataSource = villageData.getVillages();

但我的 dataGridView RowsCount 为 0,并且其行未随数据库内容更新。但是我在运行时看到 dataGridView 中插入的行,但它的行数是 0。

【问题讨论】:

【参考方案1】:

您尝试更新 DataGrid?

dataGridView.DataBind();

【讨论】:

我没有这种方法 该方法适用于 ASP.Net DataGrid,而不是 winforms DataGridView

如何在c#中单击按钮时将datagridview值插入数据库

】如何在c#中单击按钮时将datagridview值插入数据库【英文标题】:howtoinsertadatagridviewvaluetodatabaseonbuttonclickinc#【发布时间】:2014-06-2017:16:11【问题描述】:我的winform中有两个控件,即文本框和datagridview。用户输入的文本框数据保... 查看详情

C# - 尝试通过 Form2 上的按钮获取 SQL 插入以更新 Form1 上的 dataGridView

】C#-尝试通过Form2上的按钮获取SQL插入以更新Form1上的dataGridView【英文标题】:C#-TryingtogetSQLInsertviaButtononForm2toupdatedataGridViewonForm1【发布时间】:2014-06-2323:47:39【问题描述】:我是论坛的新手,这是我的第一篇文章。我已经从阅... 查看详情

如何在 Windows 窗体 C# 中单击按钮通过 DataGridView 更新数据库中的布尔字段

】如何在Windows窗体C#中单击按钮通过DataGridView更新数据库中的布尔字段【英文标题】:HowtoupdateBooleanfieldindatabasethroughDataGridViewbybuttonclickinWindowsFormC#【发布时间】:2017-05-1401:54:02【问题描述】:DataGridView显示我的数据库表中的值... 查看详情

通过 TextBox(C#、WinForms)过滤空 DataGridView

】通过TextBox(C#、WinForms)过滤空DataGridView【英文标题】:FilteringEmptyDataGridViewthroughTextBox(C#,WinForms)【发布时间】:2020-10-2320:21:15【问题描述】:我有一个dataGridView,我从右上角的小箭头加载了数据。我的计划是使用textbox_TextChang... 查看详情

C# 在更新或插入另一个表单时刷新 DataGridView

】C#在更新或插入另一个表单时刷新DataGridView【英文标题】:C#refreshDataGridViewwhenupdatingorinsertedonanotherform【发布时间】:2013-03-2014:16:28【问题描述】:我有2个表格,分别是formA和formB,formA允许用户插入和更新学生信息。formb只是... 查看详情

c#中怎样将datagridview中的新添加的一行数据添加到数据库中

已经连接到数据库,查询的表显示在dataGridView中,想要在最后一行插入一行数据,并点击“插入按钮”即可插入到数据库中,怎么弄呢?1、新建一个Form做测试,包含一个DataGridView,DataGridView有三列,分别是学号,姓名,分数表... 查看详情

c#通过for循环多次向数据库中插入数据。

...SQL需要拼接吗?给你一段代码参考,这段代码是将窗体中dataGridView中的数据循环插入数据库,循环过程中拼接SQL,并执行插入://主方法,拼接SQL并执行插入        private int InsertInTo()  ... 查看详情

c#绑定datagridview时显示进度条

我datagridview是用Dataset通过表直接绑定的。没有将表通过循环来绑定到datagridview。这个时候进度条怎么真实显示绑定进度dataGridView1.DataSource=mydt;mydt为datatable我是通过表直接绑定,我想在绑定的同时进度条也同时根据比例进行显示... 查看详情

c#如何通过textbox修改datagridview中的值单击button并保存到数据库中

//窗体加载privatevoidForm1_Load(objectsender,EventArgse)//绑定表GetDataGridView();//绑定方法privatevoidGetDataGridView()stringsql="selectbarcode,operator,timefromCenter_ClothesLog";dataGridView1.Columns.Clear();SqlDataAdapteradapter=newSqlDataAdapter(sql,DBhelper.conn);DataTable... 查看详情

如何在datagridview中插入、更新、删除?

】如何在datagridview中插入、更新、删除?【英文标题】:Howtoinsert,update,deleteinsidedatagridview?【发布时间】:2014-08-2505:52:11【问题描述】:大家好,我在这个主题上搜索了很多,但没有得到任何结果。我想知道可以在c#中的datagridvie... 查看详情

如何从没有绑定源 C# 生成的 datagridview 中检索数据源?

】如何从没有绑定源C#生成的datagridview中检索数据源?【英文标题】:HowtoretrievethedatasourcefromadatagridviewgeneratedwithoutabindingsourceC#?【发布时间】:2021-12-3005:31:10【问题描述】:我的代码中有一个datagridview。我已经通过我的程序结果... 查看详情

c#怎样把access数据库中的数据刷新一下显示在datagridview中

新手请教,我在数据表插入了一行数据后,但DataGridView显示的所有内容中不会更新刚才的数据,所以我想弄一个button来作为刷新按钮,点击后重新调用这个更新后的表的内容,但不知道怎样实现,我只想知道privatevoidbtnflush_Click(o... 查看详情

在c#中怎么删除datagridview里面的一条数据

...通过sql语句,在数据库中将该行数据删除,3.清空现在的datagridview控件中的数据,重现将操作过的数据进行填充!这样就实现了对选中行的数据的删除!对于双击选中接受的数据主键值的操作代码,参考技术Afor(inti=0;i<this.dataGr... 查看详情

c#中datagridview控件如何进行删除修改添加数据并保存到数据库中

如题用的是Windows窗体参考技术A你可以在datagridview最后加按钮,也可以在其他地方敬爱按钮,点击按钮时出发事件,然后获取datagridview被选中行的数据,再对数据库进行操作 参考技术B你具体不清楚的是哪一步?删除操作,还是... 查看详情

c#向datagridview添加一行,并使他位于第一行,怎么弄呢?

C#向datagridview添加一行,并使他位于第一行,怎么弄呢?datagridview是先绑定了数据的,需要怎么弄呢?绑定数据的sql语句写一个排序,orderby字段desc,这样后面添加数据就会排到最前面的,希望能帮助你参考技术A最简单的方式是,... 查看详情

C# SqlDataAdapter.Update()

...f:创建数据表。通过SqlDataAdapter从SQL数据库填充它。通过datagridview编辑数据表。调用sqldataadapter.update但更改不会持久化到数据库。编辑后仔细查看数据表,即使我通过datagridview实际编辑了数据表,但已编辑的DataRow(s)在项目 查看详情

将datagridview中的数据集存储到新的访问数据库文件c#

】将datagridview中的数据集存储到新的访问数据库文件c#【英文标题】:storingdatasetindatagridviewtoanewaccessdbfilec#【发布时间】:2016-02-2011:15:06【问题描述】:实际上,我从datagridview(在我的winform应用程序中)的accessdb文件中加载了一... 查看详情

在 DataGridView c# 中添加列和行

】在DataGridViewc#中添加列和行【英文标题】:AddColumnandRowsinDataGridViewc#【发布时间】:2021-04-2221:15:13【问题描述】:我实际上有一个加载了sql查询的datagridview。我想在不清除所有数据的情况下添加一个包含一些行的新列。我将在... 查看详情