sqlite database is locked on insertion

后端 未结 2 1567
梦毁少年i
梦毁少年i 2021-01-21 08:30

There\'s a simple code

var insert = 
    @\"INSERT INTO [files] (
     [Name],
     [FullName],
     [MD5])
     VALUES (@Name, @FullName, @MD5);\";
using (var c         


        
2条回答
  •  悲&欢浪女
    2021-01-21 09:09

    Your code lacks the call to prepare()

    int i=0;
            try
            {
                Conectar();
                SQLiteCommand comando = new SQLiteCommand(con);
                comando.CommandText = "INSERT INTO EMPRESA (NAME,ESTADO) VALUES (@name, @estado)";
                comando.Parameters.AddWithValue("@name", art.NAME);
                comando.Parameters.AddWithValue("@estado", art.ESTADO);
                comando.Prepare();
                con.Open();
                i = comando.ExecuteNonQuery();
                con.Close();
            }
            catch (SQLiteException ex)
            {
                string a = ex.Message.ToString();   
                throw;
            }
    
            return i;
    

提交回复
热议问题