Forum

SQL Server 2005 Exp...
 
Bildirimler
Hepsini Temizle

SQL Server 2005 Express Edt. da Database Connections VB2008 de Nasıl Yapılır?

3 Yazılar
3 Üyeler
0 Reactions
626 Görüntüleme
Tolga Turpçu
(@tolgaturpcu)
Gönderiler: 241
Reputable Member
Konu başlatıcı
 

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.

 
Gönderildi : 24/09/2008 18:07

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

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. 

 
Gönderildi : 24/09/2008 18:31

(@sinankahraman)
Gönderiler: 5224
Illustrious Member
 

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

 
Gönderildi : 24/09/2008 19:10

Paylaş: