C# Sqlite数据库实用程序类

C# Sqlite数据库实用程序类,c#,winforms,sqlite,C#,Winforms,Sqlite,我正在使用SQlite作为C#winforms应用程序中的数据库 我的项目涉及一些简单的查询、插入和删除 目前,我已经在codebehind中编写了所有这些sql、Ado.net查询 例如: private void frmPlant_Load(object sender, EventArgs e) { FillData(); } void FillData() { dataGridView1.AutoGenerateColu

我正在使用SQlite作为C#winforms应用程序中的数据库

我的项目涉及一些简单的查询、插入和删除

目前,我已经在codebehind中编写了所有这些sql、Ado.net查询

例如:

   private void frmPlant_Load(object sender, EventArgs e)
    {
        FillData();
    }
    void FillData()
    {
        dataGridView1.AutoGenerateColumns = true;
        string query = @"SELECT * FROM  [Table1]";

        using (SQLiteConnection conn = new SQLiteConnection(connString))
        {
            conn.Open();
            da = new SQLiteDataAdapter(query, conn);
            ds = new DataSet();
            da.Fill(ds, "T1");
            dt = ds.Tables[0];
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "T1";
            dataGridView1.Columns["TId"].HeaderText = "SNo";
            dataGridView1.Columns["Tcode"].Visible = false;
            dataGridView1.Columns["TID"].Width = 50;
            dataGridView1.Columns["Tcode"].Width = 70;
        }
    }
我有一些与DB交互的代码

问题:我不想在代码隐藏中编写这些ado.net连接和sql查询,而是想使用2层/3层体系结构。这应该包括在另一个DBUtilitesclass/项目中编写所有数据库内容(ado.net执行标量、读取器、sql查询),并从后面的代码中简单地调用这个DBUtilitesclass

请建议任何教程来做这件事

PS:我使用的是不支持存储过程的sqlite

谢谢你 太阳报参见

希望这有帮助

谢谢

Deepu

参见

希望这有帮助

谢谢


Deepu

如果你要进入2/3层设计,那么为什么不考虑Onm一样流畅的NHiBiNATE,如果你要到2/3层设计,那么为什么不考虑ORM,像流畅的NHiBiNATE,?