Sqlite数据库实用程序类

时间:2012-05-20 02:46:35

标签: c# winforms sqlite

我在S#winforms应用程序中使用SQlite作为数据库。

我的项目涉及一些选择简单查询,插入,删除。

目前,我已经在代码隐藏中编写了所有这些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层架构。这应该包括编写所有数据库的东西(ado.net在另一个DBUtilitesclass / project中执行标量,读取器,sql查询,只需从后面的代码中调用这个DBUtilitesclass。

请建议任何教程来执行此操作。

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

谢谢你 太阳