Problem med INSERT, SqlCommand og Parameters
Jeg sidder og prøver og få en database til og virke med sql parameters. Men når man køre ExecuteNonQuery indsætter den ikke den nye "ROW" til database.Her er min kode:
public void public_dbAddServerlog(string eventDesc, string connString)
{
string sql =
"INSERT INTO serverlogs (eventDesc) VALUES ( @eventDesc )";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@eventDesc", SqlDbType.NVarChar);
cmd.Parameters["@eventDesc"].Value = eventDesc;
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
eventDesc er min variable jeg gerne vil smide i tabellen.
Tabellen ser sådan her ud:
serverlogs
---------------------
eventID (int)(autoincrmt)
eventDate (datetime)
eventDesc (Nvarchar)