Merhaba,
Kodları yazmış olduğum diğer projelerden kısaca yazıyorum.
string musteriadi = “”;
string ticariunvani = “”;
string adres = “”;
string telefon = “”;
string dahili = “”;
string fax = “”;
string cep = “”;
string email = “”;
string kurulusyili = “”;
string aciklama = “”;
int sirkettipi=0;
int calisansayisi = 0;
int sektor = 0;
int il = 0;
int ilce = 0; ;
if (textBox1.Text != “”)
musteriadi=textBox1.Text;
if (textBox2.Text != “”)
ticariunvani=textBox2.Text;
if (textBox3.Text != “”)
adres=textBox3.Text;
if (textBox4.Text != “”)
telefon = textBox4.Text;
if (textBox5.Text != “”)
fax=textBox5.Text;
if (textBox6.Text != “”)
dahili=textBox5.Text;
if (textBox7.Text != “”)
cep=textBox7.Text;
if (textBox8.Text != “”)
email=textBox8.Text;
if (textBox9.Text != “”)
kurulusyili = textBox9.Text;
if (textBox10.Text != “”)
aciklama = textBox10.Text;
if (comboBox1.SelectedValue !=null)
il=Convert.ToInt32(comboBox1.SelectedValue.ToString());
if (comboBox2.SelectedValue !=null)
ilce=Convert.ToInt32(comboBox1.SelectedValue.ToString());
if (comboBox3.SelectedValue !=null)
calisansayisi=Convert.ToInt32(comboBox1.SelectedValue.ToString());
if (comboBox4.SelectedValue !=null)
sirkettipi=Convert.ToInt32(comboBox1.SelectedValue.ToString());
if (comboBox5.SelectedValue !=null)
sektor = Convert.ToInt32(comboBox1.SelectedValue.ToString());
string controll= control(musteriadi, ticariunvani, telefon);
if (controll == “0”)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = “Data Source=localhost; database=AGP_CRM; uid=sa; pwd=; pooling=true; connection lifetime=20; connection timeout=25; packet size=1024;”;
conn.Open();
SqlCommand giris = new SqlCommand(
“insert into MUSTERI(musteriadi,ticariunvani,adres,telefon,dahili,fax,cep,email,aciklama,sirkettipi,calisansayisi,sektor,il,ilce,kayittarihi) values(@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15)”, conn);
giris.Parameters.Add(“@p1”, SqlDbType.VarChar).Value = musteriadi;
giris.Parameters.Add(“@p2”, SqlDbType.VarChar).Value = ticariunvani;
giris.Parameters.Add(“@p3”, SqlDbType.VarChar).Value = adres;
giris.Parameters.Add(“@p4”, SqlDbType.VarChar).Value = telefon;
giris.Parameters.Add(“@p5”, SqlDbType.VarChar).Value = dahili;
giris.Parameters.Add(“@p6”, SqlDbType.VarChar).Value = fax;
giris.Parameters.Add(“@p7”, SqlDbType.VarChar).Value = email;
giris.Parameters.Add(“@p8”, SqlDbType.VarChar).Value = kurulusyili;
giris.Parameters.Add(“@p9”, SqlDbType.VarChar).Value = aciklama;
giris.Parameters.Add(“@p10”, SqlDbType.Int).Value = sirkettipi;
giris.Parameters.Add(“@p11”, SqlDbType.Int).Value = calisansayisi;
giris.Parameters.Add(“@p12”, SqlDbType.Int).Value = sektor;
giris.Parameters.Add(“@p13”, SqlDbType.Int).Value = il;
giris.Parameters.Add(“@p14”, SqlDbType.Int).Value = ilce;
giris.Parameters.Add(“@p15″, SqlDbType.DateTime).Value = DateTime.Now.ToString();
foreach (IDataParameter param in giris.Parameters)
param.Value.ToString() ==””)
param.Value = DBNull.Value;
else
try
if(Convert.ToInt32(param.Value)==0)
param.Value = DBNull.Value;
catch (Exception)
param.Value = param.Value;
giris.ExecuteNonQuery();
conn.Dispose();
conn.Close();
MessageBox.Show(“Müşteri Kayıdı Yapılmıştır”);
Dikkat etmeniz gereken nokta şurası :
—-
foreach (IDataParameter param in giris.Parameters)
param.Value.ToString() ==””)
param.Value = DBNull.Value;
else
try
if(Convert.ToInt32(param.Value)==0)
param.Value = DBNull.Value;
catch (Exception)
param.Value = param.Value;
—-
Bu bölümde eğer gelen parametre string veya sql veri tipi varchar yada türevi bir değer ise ve boşsa yada null değer alıyorsa ;
DBNull.Value; değerini işliyor.
Bunun dışında eğer veri türünüz integer değer int ise yine aynı işlemi yapmaktadır.
Hepsi Bu kadar kolay gelsin.
c# null kayıt ekleme
Hiç yorum yok:
Yorum Gönder