Estoy tratando de insertar algunos valores en la base de datos sqlite en c # .todos los valores son label.text, pero no funciona, creo que algo va mal:

SQLiteConnection con = new SQLiteConnection("Data Source=Data/questions.sqlite;");

SQLiteCommand cmd = new SQLiteCommand("insert into finaltest(id,true,false,white,percent) values(3,'" + label1.Text + "','" + label2.Text + "','" + label3.Text + "','" + label4.Text + "')", con);

con.Open();
cmd.ExecuteNonQuery();         
con.Close();

También intenté usar addwithvalue, pero nuevamente no funcionó.

SQLiteConnection con = new SQLiteConnection("Data Source=Data/questions.sqlite;");

SQLiteCommand cmd = new SQLiteCommand("insert into finaltest(id,true,false,white,percent) values(3,@b,@c,@d,@e)", con);


cmd.Parameters.AddWithValue("@b", label2.Text);
cmd.Parameters.AddWithValue("@c", label3.Text);
cmd.Parameters.AddWithValue("@d", label4.Text);
cmd.Parameters.AddWithValue("@e", label5.Text);         
con.Open();
cmd.ExecuteNonQuery();

con.Close();
1
MohammadReza 20 feb. 2015 a las 14:48

1 respuesta

Puede probar esto: 1) Seleccione su base de datos SQLite en el Explorador de soluciones y cambie la opción de 'Copiar al directorio de salida' a 'No copiar' 2) Reconstruya su programa 3) Copie y pegue su base de datos SQLite en el bin \ Debug \ Directorio de datos 4) Ejecute su programa

La actualización debería estar ahora confirmada.

Recursos adicionales: https://msdn.microsoft.com/en-us/library/ms246989.aspx

0
PythaLye 20 feb. 2015 a las 14:41