使用数据集检索,更新和插入数据的SQLite [英] Use DataSet for retrieving, updating and inserting data to SQLite

查看:153
本文介绍了使用数据集检索,更新和插入数据的SQLite的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Visual Studio中我可以做创建我的SQLite数据库的数据集:




1)连接到SQLite数据库文件,并创建一个表







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







3)拖动表格设计师











现在,我怎么使用了Visual Studio为我创建的对象?



例如我试图做这样的事情:

  DataSet2.TableTestDataTable T =新DataSet2.TableTestDataTable(); 
无功对象= t.GetObjectData(..//不知道如何使用它

  DataSet2TableAdapters.TableTestTableAdapter T =新DataSet2TableAdapters.TableTestTableAdapter(); 
VAR数据= t.GetData() ;

变种q =从数据
选择;

的foreach(DataSet2.TableTestRow行q)
{
排.integer = 12345; //的变化值列的整数
}
t.submitchanges(); //方法不存在注


解决方案

  DataSet2TableAdapters.TableTestTableAdapter T =新DataSet2TableAdapters.TableTestTableAdapter(); 

DataSet2 DS =新DataSet2();
t.Fill(ds.TableTest);

的foreach(DataSet2.TableTestRow行ds.TableTest.Rows)
{
row.integer = 12345; //列的整数
}

t.Update(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 ....

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆