如何使用adapter.Update(datatable)插入或替换我的表包含主键

时间:2017-07-04 05:32:59

标签: c# asp.net sqlite

我从excel导入数据并创建数据表并插入SQLite数据库,但如果数据已存在,我想要替换它。这样做一个一个地花了1分钟2000行,所以我通过数据表adapter.Update(数据表),但如果表已经存在它显示错误

我的代码是:

      conn.Open();
          using (var transaction = conn_cms.BeginTransaction())
          {
            cmd = conn.CreateCommand();
            cmd.CommandText = string.Format("SELECT * FROM 
                                             {0}",DT.TableName);
            SQLiteDataAdapter adapter = new SQLiteDataAdapter(cmd);
            SQLiteCommandBuilder builder = new 
            SQLiteCommandBuilder(adapter);
            adapter.Update(DT);
            transaction.Commit();
        }
        conn.Close();

0 个答案:

没有答案