Witam
Nie mogę się uporać z niedziałającą funkcją ExecuteNonQuery() dla SqlServerCe co dziwne nie jest zwracany żaden błąd, kod sql wykonuje się poprawnie bezpośrednio w bazie danych a aplikacja zachowuje się tak jakby wykonała wszystko poprawnie ale zmian w DB NIE MA. Zamieszczam poniżej część kodu:
private void createConnectionString()
{
connectionString = new System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).DirectoryName + "\\dataBase\\DBAleWet.sdf; File Mode = Exclusive; Persist Security Info=False; password = maciek";
}
private void connectDB()
{
createConnectionString();
sqlConn = new SqlCeConnection("datasource=" + connectionString);
}
public void sendNonQuery(string _sqlCommand)
{
sqlConn.Open();
SqlCeCommand command = sqlConn.CreateCommand();
try
{
command.CommandType = CommandType.Text;
command.CommandText = _sqlCommand;
command.ExecuteNonQuery();
}
catch(SqlCeException ex)
{
error = true;
lastError = ex.ToString();
}
sqlConn.Close();
}
Zapytania Select wykonują się bez problemu.