0
INSERT 명령에 문제가 있습니다. 응용 프로그램을 컴파일하고 작동하지만 행이 데이터베이스에 삽입되지 않았습니다 (오류가 발생하지 않음). 데이터베이스는 프로젝트에 포함되며 "항상 복사"속성을 갖습니다. WPF와 C#으로 프로젝트를 개발하고 있지만 연결과 쿼리에 대해서는 C#을 사용합니다.C# SQLite 삽입이 작동하지 않습니다.
감사합니다. 당신이 Copy To The Output Directory
Copy Always
에 속성을 설정하면
public SQLiteConnection conexion;
SQLiteCommand cmd;
public MainWindow()
{
InitializeComponent();
Conectar();
}
public void Conectar()
{
try
{
//Connection
conexion = new SQLiteConnection("Data Source=eldelbar.s3db;Version=3;New=True;Compress=True;");
conexion.Open();
//Insert query
string insercion = "insert into cerveza (nombre,precio) values('amstel', 1.3);";
cmd = new SQLiteCommand(insercion, conexion);
int cantidad = cmd.ExecuteNonQuery();
if (cantidad < 1)
MessageBox.Show("No se ha podido insertar");
cmd.Dispose();
conexion.Close();
}
catch (Exception e)
{
MessageBox.Show("Error2!" + e.Message);
}
}
많은 감사의 인사! –