Languages

C# ile MySql e insert yaparken dikkat edilmesi gereken bir kac husus

MySql ve MSSql in huyudur, hata var derler ama nerede oldugunu soylemez ve saatlerinizi yerler. Bu saatleri geri kazanmaniz icin, kendi adima da hatirlatma notu olarak, karsilastigim bir kac noktayi listelemek istiyorum

Eger MySqlParameter kullaniyorsaniz (mssql den alistiginiz) @ isareti yerine ? isareti kullanin
Field isimlerinde (veri alanlarinda degil) “ veya ‘ yerine ` isareti kullanin
Parametre eklerken
new [...]

SQL Temp tablo oluşturma

SQL sorguları yazarken, özellikle sp (stored procedure), temp table (geçici tablo) oluştururken sıkıntılar çıkabiliyor. En azından oluşturduğunuz geçici tabloyu silmeniz gerekiyor. Bu sıkıntıları aşmanın yolu geçici tabloyu aşağıdaki gibi oluşturup kullanmaktır.

DECLARE @TMP_TABLE_NAME(
FIELD_ID INT IDENTITY(1, 1),
FIELD_1 INT,
FIELD_2 INT,
FIELD_3 NVARCHAR(MAX)
)