C#SQLite同时插入并选择

时间:2014-01-08 12:23:31

标签: c# wpf sqlite

我正在用C#和SQLite开发一个应用程序。我的问题是,我需要同时执行INSERT查询和SELECT查询。如果我更详细地解释我的问题是;

假设我的数据库名称为 myDB

我正在将一个1 MB的文本文件导入myDB。当这个导入正在处理时,另一个窗口(在同一个应用程序中并使用相同的连接和相同的数据库文件)可以执行SELECT查询吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好的,为什么你需要选择?你会得到一些插入物并放入另一张表中吗?或者程序需要保持运行,就像没有运行一样?

如果您需要选择放入另一个表,您可以使用它: 通过cod desc limit 1;

从表顺序中选择*

或者,如果你需要继续运行,你需要一个线程,一个例子:

onLoad()
{
Thread t = new Thread(new ThreadStart(t_trigger));
            t.Start();
}


private void t_trigger()
{
 table_insert(string d)
}

private delegate void delegate_table_insert(string d);

private void table_insert(string d)
        {
            if (InvokeRequired)
            {
                try
                {
                    Invoke(new delegate_table_insert(table_insert), d);
                }

                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    // here run the code
                }

                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }
            }