Hej, Det finns 2 sätt som jag känner till: update x set value = null where id = 32lägga in null i databas.
Jag har problem när jag försöker lägga in null i databasen med hjälp av en variabel. Hur gör man? Jag har ett par fält jag vill uppdatera med data och därför har jag lagt informationen i en variabel. Alla fält är inte obligatoriska och då ska där inte läggas in något. Så här:
string _info = String.Empty;
string cMsg = "mer info";
if(a==B)
{
_info = "info";
}
db.Connect();
string SQL = "INSERT INTO mydatabase." + tableName + "(ADDEDDATE, tabel1, table2) " +
"VALUES (SYSDATE, " +
_info + ", " +
"'" + cMsg + "')";
int i = db.ExecuteNonSelectSQL(SQL);
...
Om jag inte sätter _info till någonting blir det fel. Jag har även testat att sätta _info=null; det går inte heller. Däremot funkar det om
jag inte har någon variabel utan sätter in null direkt i sql satsen!! Vad gör jag för fel? Datatypen i databasen är varchar2.Sv: lägga in null i databas.
1.
Se till att SQL-satsen blir med Null precis som lyckats med i test.
2.
Använd parametrar till frågan istället och skicka in DBNull.
/JohanSv:lägga in null i databas.
se till att ordet null inte har '' runt sig..