使用 DataSet 检索、更新和插入数据到 SQLite

Use DataSet for retrieving, updating and inserting data to SQLite(使用 DataSet 检索、更新和插入数据到 SQLite)
本文介绍了使用 DataSet 检索、更新和插入数据到 SQLite的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Visual Studio 上,我可以通过以下方式创建我的 SQLite 数据库的 DataSet:

<块引用>

1) 连接sqlite数据库文件并创建表

<块引用>

2) 将新数据集添加到我的解决方案 (DataSet2.xsd)

<块引用>

3) 将表格拖到设计器中

<块引用><小时>

现在如何使用 Visual Studio 为我创建的对象?

例如,我正在尝试做类似的事情:

 DataSet2.TableTestDataTable t = new DataSet2.TableTestDataTable();var objects = t.GetObjectData(..//不知道怎么用

 DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();var 数据 = t.GetData();var q = 来自数据中的 a选择一个;foreach(q 中​​的 DataSet2.TableTestRow 行){行.整数 = 12345;//改变列整数的值}t.submitchanges();//方法确实注意存在

解决方案

 DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();DataSet2 ds = new DataSet2();t.Fill(ds.TableTest);foreach(ds.TableTest.Rows 中的 DataSet2.TableTestRow 行){行.整数 = 12345;//改变列整数的值}t.更新(ds2);

类似的东西......

On visual studio I can create a DataSet of my SQLite database by doing:

1) Connect to sqlite database file and create a table

2) Add new DataSet to my solution (DataSet2.xsd)

3) Drag tables to the designer


Now how can I make use of the objects that visual studio created for me?

for example I am trying to do something like:

        DataSet2.TableTestDataTable t = new DataSet2.TableTestDataTable();
        var objects = t.GetObjectData(..// do not know how to use it

OR

        DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();
        var data = t.GetData(); 

        var q = from a in data
                select a;

        foreach (DataSet2.TableTestRow row in q)
        {
            row.integer = 12345; // change value of column integer               
        }
        t.submitchanges(); // method does note exists

解决方案

    DataSet2TableAdapters.TableTestTableAdapter t = new DataSet2TableAdapters.TableTestTableAdapter();

    DataSet2 ds = new DataSet2();
    t.Fill(ds.TableTest); 

    foreach (DataSet2.TableTestRow row in ds.TableTest.Rows)
    {
        row.integer = 12345; // change value of column integer               
    }

    t.Update(ds2);

Something like that ....

这篇关于使用 DataSet 检索、更新和插入数据到 SQLite的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)