Elektronik Ticaret Ders Notları ve Kodları FİNAL
Elektronik Ticaret Vize öncesi notlar
Elektronik Ticaret Ders Notları
Elektronik Ticaret Visual Studio Proje Dosyası
Elektronik Ticaret DataObject içinde kullanılan veri tabanı işlem kodları
Not 1 : try, catch,finally bir kalıp olarak düşünürsek sınavda yazmanız gereken alan try bloğu içinde kalan olacaktır. finally ve catch alanlarının içi hepsinde aynı
1-Veri Bağlantı işlemi için DataObject içindeki kod :
Açıklama : Eğer ConnectionID veya ConnectionName ile yapılacaksa ConfigurationManager.ConnectionStrings.Count-1 yerine ConnectionID veya ConnectionName yazılacak.
1 2 3 4 5 6 7 8 9 |
try { string ConStr = ConfigurationManager.ConnectionStrings[ConfigurationManager.ConnectionStrings.Count-1].ConnectionString; Con = new SqlConnection(ConStr); } catch (Exception ex) { throw ex; } |
2-DataSet ds ile gelen veriyi veri tabanına kayıt eden veya güncelleyen kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
try { string sSQL = "SELECT * FROM " + ds.Tables[0].TableName; SqlCommand cmd = new SqlCommand(sSQL, Con); SqlDataAdapter adp = new SqlDataAdapter(cmd); SqlCommandBuilder cb = new SqlCommandBuilder(adp); adp.Update(ds.Tables[0]); } catch (Exception ex) { throw ex; } finally { if (Con.State != ConnectionState.Closed) Con.Close(); } |
3-Belirtilen tablodaki ID ile belirtilen kaydı silen kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
try { string sSQL = string.Format("DELETE FROM {0} WHERE {0}ID = '{1}'", TabloAdi, ID.ToString()); SqlCommand cmd = new SqlCommand(sSQL, Con); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { throw ex; } finally { if (Con.State != ConnectionState.Closed) Con.Close(); } |
4-DataSet içinde gelen verileri listeleyen kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
try { string sSQL = string.Format("SELECT * FROM {0}", ds.Tables[0].TableName); SqlCommand cmd = new SqlCommand(sSQL, Con); SqlDataAdapter adp = new SqlDataAdapter(cmd); adp.Fill(ds.Tables[0]); } catch (Exception ex) { throw ex; } finally { if (Con.State != ConnectionState.Closed) Con.Close(); } |
5-tek bir kayıt için veri alan kod (yukarıdaki listeden tek fark WHERE {0}ID = ‘{1}’ ve sona gelen ID.ToString() )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
try { string sSQL = string.Format("SELECT * FROM {0} WHERE {0}ID = '{1}'", ds.Tables[0].TableName, ID.ToString()); SqlCommand cmd = new SqlCommand(sSQL, Con); SqlDataAdapter adp = new SqlDataAdapter(cmd); adp.Fill(ds.Tables[0]); } catch (Exception ex) { throw ex; } finally { if (Con.State != ConnectionState.Closed) Con.Close(); } |