Forum
Merhaba Arkadaşlar,
SQL Server 2005 Express Editions da ki bir database'i VB2008 de yapmış olduğum bir uygulamaya connection yapmak istiyorum.Fakat nasıl yapılacağı konusunda bir bilgim yok.Kod ile bağlantı kurmayı VB6 da oluyordu fakat aynı kodlar VB08 için geçerli değil.Bu konu hakkında yardımlarınızı bekliyorum.
Teşekkür Ederim.
Visual Studio 2008 'den "Data Source Configuration Wizard" açınız.Oradan "Database" ikonuna tıklayınız.Açılan pencereden "New Connection" butonuna basarak SQL Server veritabanına bağlantı gerekli ayarları girip işlemi tamamlayınız.İkinci önemli nokta ise eğer SQL Server 2008 Veritabanı kullanıyorsanız Visual Studio 2008 bağlantı kuramayacaktır.Bunun için http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en adresinden Visual Studio 2008 SP1 yüklemeniz gerekecektir
kolay gelsin.
Merhaba Arkadaşlar,
SQL Server 2005 Express Editions da ki bir database'i VB2008 de yapmış olduğum bir uygulamaya connection yapmak istiyorum.Fakat nasıl yapılacağı konusunda bir bilgim yok.Kod ile bağlantı kurmayı VB6 da oluyordu fakat aynı kodlar VB08 için geçerli değil.Bu konu hakkında yardımlarınızı bekliyorum.
Teşekkür Ederim.
Selam;
Kod kısmına using System.Data.SqlClient eklemelisiniz ki Sql2005 db yi kullanabilesiniz. Ardından yapmak istediğiniz işlemi gerçekleştirirsiniz.
Bir örnek daha açıklayıcı olur heralde
İlk olarak Baglanti diye bir clas yaratalım ki her seferinde server için bağlantı yolunu uzun uzun yazmayalım
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Baglanti.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ado_1
{
public class Baglanti
{
public static string CON
{
get
{
return "Server=.;Database=Northwind;Integrated Security=true";
}
}
}
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
namespace Ado.Net_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// insert update
//Select sorgusundan dönen veri kümesi okuyup istediğimiz kontrole aktarmak
SqlConnection con = new SqlConnection(Baglanti.Connection);
SqlCommand com = new SqlCommand("Select * from Employees", con);
if (com.Connection.State== ConnectionState.Closed)
{
com.Connection.Open();
}
//eğer okunacak bir veri dönüyorsa özellikle çok bilgi içeren select sorgularından dönen sonucun okunacağını belirler. buradan dönen sonuçları okumak için Sqldatareader denilen bir nesne vardır.
//SQL DATAREADER : hızlıdır. verileri sadece ileriye doğru teker teker okur. asla geri dönmez
SqlDataReader okuyucu = com.ExecuteReader();
//verileri okuyabildiği sürece ekrana bilgileri getirecektir.
while (okuyucu.Read())
{
listBox1.Items.Add(okuyucu.GetString(2));
}
//datareader ın okuma işlemi bittiyse artık ram üzerinde bir yer kaplamasına gerek yok
okuyucu.Close();
con.Close();
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Umarım açıklayıcı olmuştur