J'ai écrit un programme qui inclut l'écriture et la lecture à partir de la base de données. Quand je lance l'application et essayez d'effectuer l'écriture que j'appelle la méthode suivante:Impossible d'insérer un enregistrement dans la table
public static void AddMessage(string callID, string content)
{
string select =
"INSERT INTO Sporocilo (oznaka_klica, smer, vsebina, prebrano, cas_zapisa) VALUES (@callId, 0, @content, 0, @insertTime)";
SqlCommand cmd = new SqlCommand(select, conn);
cmd.Parameters.AddWithValue("callId", callID.ToString());
cmd.Parameters.AddWithValue("content", content);
cmd.Parameters.AddWithValue("insertTime", "10.10.2008");
try
{
conn.Open();
cmd.ExecuteScalar();
}
catch(Exception ex)
{
string sDummy = ex.ToString();
}
finally
{
conn.Close();
}
}
Après l'appel de méthode que j'ai lu tous les enregistrements de la table et les afficher sous forme. L'enregistrement inséré avant l'actualisation peut être vu, mais lorsque je quitte l'application et que je regarde la table, je ne vois pas l'enregistrement.
Est-ce que quelqu'un sait ce qui pourrait causer un tel comportement?
Il semble qu'il y ait une exception et vous attraper. Essayez de déboguer et vérifier ex.Message – mohammedn