Zoque.Forum
»
.net veritabanı işlemleri
|
| Arsiv Bölümü Webtasarımı ve internet bölümünde önemli olduğunu düşündüğümüz mesajların toplandığı bölüm. Foruma yeni bir soru sunmadan bu bölümdeki mesajlara göz atılması tavsiye olunur. (Arama motorundan daha eski mesajlara ulaşılabilir). |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,873
|
.net veritabanı işlemleri
1.) C#:
string dbServer = "server_name"; string dbName = "database_name"; string dbUser = "user_name"; string dbPass = "password"; 1.1.) oledb bağlantı SQL servera bağlanmak için (SQL server'a bağlanmak için tavsiye edilmez). OleDbConnection dbConn = new OleDbConnection("provider=sqloledb;server=" + dbServer +";database="+ dbName +";uid="+ dbUser +";pwd="+ dbPass); access veritabanına bağlantı OleDbConnection dbConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; DATA Source=" + server.MapPath("veritabani.mdb")); eğer doğrudan erişim yapılacaksa adapter kullanmaya gerek yoktur OleDbDataAdapter adapter = new OleDbDataAdapter("select * from mytable" , dbConn); Burada sadece SQL Connection tipi bağlantı anlatılacaktır. Aşağıdaki kodlar "SQL" yerine "OleDb" yazılarak aynen kullanılabilir... 1.2.) SQL connection bağlantı SqlConnection dbConn = new SqlConnection("server=" + dbServer +";database="+ dbName +";uid="+ dbUser +";pwd="+ dbPass); eğer doğrudan erişim yapılacaksa adapter kullanmaya gerek yoktur SqlDataAdapter adapter = new SqlDataAdapter("select * from mytable" , dbConn); 1.2.1.) datasete yüklemek için DataSet ds = new DataSet(); adapter.Fill (ds, "dataset_table_name"); 1.2.2.) veritabanına doğrudan erişim 1.2.2.1.) veri okuma dbConn.Open(); SqlCommand db_komut = new SqlCommand( "Select * from mytable WHERE alan LIKE %kosul% " , dbConn ); SqlDataReader alinan_veri = db_komut.ExecuteReader(); while (alinan_veri.Read()); { Response.Write(alinan_veri.GetValue(0) + "<br>"); } dbConn.Close(); 1.2.2.2.) veri ekleme dbConn.Open(); SqlCommand db_komut_insert = new SqlCommand( "insert into mytable ( ad, soyad, yas ) values( 'ahmet','bilmemne',22 )", dbConn ); db_komut.ExecuteNonQuery(); dbConn.Close(); 1.2.2.3.) veri güncelleme dbConn.Open(); SqlCommand db_komut_update = new SqlCommand( "UPDATE mytable SET ad= yeni_deger WHERE soyad LIKE % sorgu %", dbConn ); int update_sayi = db_komut_update.ExecuteNonQuery(); dbConn.Close(); 2.) VB.NET: dim dbServer = "server_name" dim dbName = "database_name" dim dbUser = "user_name" dim dbPass = "password" 2.1.) oledb bağlantı SQL servera bağlanmak için (SQL server'a bağlanmak için tavsiye edilmez) dim dbConn As New OleDbConnection("provider=sqloledb;server=" + dbServer +";database="+ dbName +";uid="+ user_name +";pwd="+ dbPass) access veritabanına bağlantı dim dbConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; DATA Source=" + server.MapPath("veritabani.mdb")) eğer doğrudan erişim yapılacaksa adapter kullanmaya gerek yoktur dim adapter as new OleDbDataAdapter ("select * from mytable" , dbConn) 2.2.) SQL connection bağlantı dim dbConn As New sqlConnection("server=" + dbServer +";database="+ dbName +";uid="+ user_name +";pwd="+ dbPass) eğer doğrudan erişim yapılacaksa adapter kullanmaya gerek yoktur dim adapter as new sqlDataAdapter ("select * from mytable" , dbConn) Burada sadece SQL Connection tipi bağlantı anlatılacaktır. Aşağıdaki kodlar "SQL" yerine "OleDb" yazılarak aynen kullanılabilir... 2.2.1.) datasete yüklemek için dim ds as DataSet = new DataSet() adapter.Fill (ds, "dataset_table_name") 2.2.2.) veritabanına doğrudan erişim 2.2.2.1.) veri okuma Dim db_komut As New SqlCommand( "Select * from mytable WHERE "+ alan +" LIKE %"+ kosul +"% " , dbConn ) Dim alinan_veri As SqlDataReader alinan_veri = db_komut.ExecuteReader() While alinan_veri.Read() Response.write (alinan_veri.Item( ad ) +"<br>") End While dbConn.Close() 2.2.2.2.) veri ekleme dbConn.Open() Dim db_komut As New SqlCommand( "insert into mytable ( ad, soyad, yas ) values( 'ahmet','bilmemne',22 )", dbConn ) db_komut.ExecuteNonQuery() dbConn.close() 2.2.2.3.) veri güncelleme dbConn.Open() Dim db_update_komutu As New SqlCommand( "UPDATE mytable SET ad="+ yeni_deger +" WHERE soyad LIKE %"+ sorgu +"%", dbConn ) dim update_sayi as integer = db_update_komutu.ExecuteNonQuery() dbConn.Close()
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
Zoque'a hoşgeldiniz!