Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / c# / c# null kayıt ekleme

c# null kayıt ekleme

c# null kayıt ekleme

Merhaba, c# null kayıt ekleme

c# null kayıt ekleme
c# null kayıt ekleme

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)
{
if (param.Value == null || 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)
{
if (param.Value == null || 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.


Ayrıca bknz.

Veritabanından comboboxa veri çekme

Veritabanından comboboxa veri çekmek için öncelikle visual studioyu açıp bir yeni windows form uygulaması oluşturun …

Bir yorum

  1. if(param.Value == null || param.Value.ToString() ==””) ,yerine if(String.IsNullOrEmpty(param)) kullanabilirsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.