Elimde C# ile yazılmış proje var. Bu Windows Form üzerinde çalışırken PC de bulunan Access Database (ornek/bin/debug/DataBase.mdb) ye bağlanıyor eklenecek bilgiler eklenebiliyor.Buraya kadar herhangi bir sorun yok. Fakat ben bu database i internet sitesine koyup Windows Formda yapıtırdığım işlemlerin internet üzerinden database ile bağlantı kurularak yapılmasını istiyorum.
Bunun için nasıl bir değişiklik yapmam lazım projem üzerinde. Projenin ufak bir özeti olması açısından aşağıda screenshot ını ve kaynak kodunuda göstereyim.
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.OleDb;
namespace veritabani { public partial class Form1 : Form { public Form1() { InitializeComponent(); } OleDbConnection baglanti = new OleDbConnection(); OleDbCommand Ekle = new OleDbCommand();
// DATA GRID in baglantisi DataSet ds = new DataSet();
Elimde C# ile yazılmış proje var. Bu Windows Form üzerinde çalışırken PC de bulunan Access Database (ornek/bin/debug/DataBase.mdb) ye bağlanıyor eklenecek bilgiler eklenebiliyor.Buraya kadar herhangi bir sorun yok.
Fakat ben bu database i internet sitesine koyup Windows Formda yapıtırdığım işlemlerin internet üzerinden database ile bağlantı kurularak yapılmasını istiyorum.
Bunun için nasıl bir değişiklik yapmam lazım projem üzerinde. Projenin ufak bir özeti olması açısından aşağıda screenshot ını ve kaynak kodunuda göstereyim.
Screenshot:http://www.eryilguvenlik.com/foto/ss.jpg
Bağlantı kurmasını istediğim Database:http://www.eryilguvenlik.com/foto/DataBase.mdb
Kaynak Dosyası:http://www.eryilguvenlik.com/foto/ornek.rar
Kullandığımız hosting:http://www.isimtescil.net/hosting/HostDetailsWindowsStandart.aspx
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.OleDb;
namespace veritabani
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection baglanti = new OleDbConnection();
OleDbCommand Ekle = new OleDbCommand();
// DATA GRID in baglantisi
DataSet ds = new DataSet();
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
baglanti.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source= DataBase.mdb";
baglanti.Open();
try
{
Ekle = baglanti.CreateCommand();
Ekle.CommandText = " Insert Into Tablo (ad,soyad,bolum) VALUES (@Ad,@Soyad,@Bolum)";
Ekle.Parameters.Add("@Ad", txt_ad.Text);
Ekle.Parameters.Add("@Soyad", txt_soyad.Text);
Ekle.Parameters.Add("@Bolum", txt_bolum.Text);
if (Ekle.ExecuteNonQuery() == 1)
{
MessageBox.Show("Ekleme işlemi başarılı", "Başarılı");
}
}
catch (Exception ex)
{
MessageBox.Show("Hata: " + ex.ToString());
}
baglanti.Close();
}
private void button2_Click(object sender, EventArgs e)
{
// DATAGRID BAGLANTILARI
ds.Clear();
baglanti.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source= DataBase.mdb";
baglanti.Open();
string Goster = "Select * from Tablo";
// SORGUDA AD SOYAD GÖSTERMEK
//string Goster = "Select ad,soyad from Tablo";
OleDbDataAdapter Adapter = new OleDbDataAdapter(Goster, baglanti);
Adapter.Fill(ds, "Tablo");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Tablo";
}
}
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi omar1907 -- 28 Mart 2010; 15:07:11 >