"(VB.NET 2008 Express Edition, ADO.NET 3.5, Access mdb)"
bu sürümde Setup hazırlanamaz. Visual Studio Pro, Standart, Team Suite ve Academic sürümde hazırlanır.
Sql database kullanmak için
SqlClient Namespace i kullanılır.
OleDB yerine.
OleDbConnection yerine SqlConnection sınıfı kullanılır.
Sql Veritabanları, Access kadar basit değildir taşınabilirlikte.
Accesste JET 4.0 Provider olması yeterliyken,
SQL İçin Sql Server kurulması gerekir.
Sql 2000 sürümü için 40 MB,
Sql 2005 sürümü için 50 MB,
Sql 2008 sürümü için 85 MB lık kurulum dosyası gereklidir.
(Express Sürüm için bunlar normalde sql server 2000 2 cd, 2005 2 cd, 2008 1 dvd ile gelir.)
Ama Accessten hızlı rahat kullanımlı ilişkisel bir veritabanıdır.
.NET ile en uyumlu veritabanıdır. Özellikle sql server 2005 ile 2008 sürümleri .NET ile çok uyumlu çalışır.
burları takip et.
Yanlız yolun başındayken C# a geç.
VB.net biliyorum ama yazarken c# kadar esnek değil
bak mesela
VB için
Sub VeriIsle(ByVal ad as String, ByVal soyad as String) as String
try
return ad+soyad
carch ex as Exception
return "hata"
end try
End Sub
C# ta ise
string VeriIsle(string ad,string soyad)
{
try
{
return ad+soyad;
}
catch(excepiton ex)
{
return "hata";
}
}
bu daha kolay geliyor. Hele Event Tanımlamar , Değişken tanımlamalar değer atamalar.
sen vb de böyle değer atayabilir misin bak
string deger=@"Bu değişkene
string bir
değer atanmaktadır";
vb bunu yapamaz işte.