Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
Eylül 28, 2020, 08:29:37 ÖS


FORUM ŞU AN İÇİN (ÖZEL BÖLÜMLER HARİÇ) TÜM ZİYARETÇİLERE AÇIKTIR.
EMEĞE SAYGI AÇISINDAN ALINTILARIN MUTLAKA KAYNAK GÖSTERİLMESİ RİCA OLUNUR.


Ana Sayfa Ana Sayfa Yardım Ara Giriş Yap Kayıt
+  Hay-NS Yazılım
|-+  C# KÖŞESİ ---- yeni
| |-+  C# Windows Platformu
| | |-+  class tanımlayarak bağlantı Datagrid ve ComboBoxa bilgi aktarma
0 Üye ve 1 Ziyaretçi konuyu incelemekte. « önceki sonraki »
Sayfa: [1] Aşağı git Bu Konuyu Gönder Yazdır
Gönderen Konu: class tanımlayarak bağlantı Datagrid ve ComboBoxa bilgi aktarma  (Okunma Sayısı 6046 defa)
turkoder
Adnan YILDIZ
Administrator
Onbaşı
*****

Rep Puanı: +0/-0
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 218



WWW
« : Ekim 27, 2010, 10:14:53 ÖS »

Ben de bir yerlerden bulmuşum arşivimde rastladım.
Aşağıdaki işlemle veritabanınıza istediğiniz sayfadan ulaşabilirsiniz.
Tekrar tekrar yazma diye sorun yok.
İster ComboBox a ister DataGride

Solution Explorerden new item deyip bir tane class tanımladım.
//////
Kod:

benimvt.cs
-----------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

namespace HNSKod_Bankasi
{
    class benimvt
    {
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\data\\XKODLAR.mdb;User Id=Admin");
 
        public OleDbCommand comm = new OleDbCommand();
        OleDbDataAdapter da = new OleDbDataAdapter();


public DataTable ShowTable(string sqlsorgu, CommandType commandType)
        {
            try
            {
                DataTable dt = new DataTable();
                comm.Connection = conn;
                comm.CommandText = sqlsorgu;
                comm.CommandType = commandType;
                comm.CommandTimeout = 100000000;
                sda.SelectCommand = comm;

                da.Fill(dt);
                return dt;
            }
            catch (Exception ex)
            {

                MessageBox.Show("Data", ex.Message.ToString() + "-" + sqlsorgu.ToString());
                conn.Close();
                return null;
            }
        }
}
}
------------------
sadece listeleme için yazdım.
Sonra kullancağım sayfalarda şu şekilde ekledim.

Kod:
/////
public partial class fana : Form // bu kısım nereye oduğunu göstermek için
    {
     benimvt sqlBaglanti = new benimvt();
/////
 
 
 private void fana_Load(object sender, EventArgs e)
        {
ComboBox1.DataSource = sqlBaglanti.ShowTable("select * from GKOD", CommandType.Text);
            ComboBox1.ValueMember = "ID";
           ComboBox1.DisplayMember = "ADI";

            dataGrid1.DataSource = sqlBaglanti.ShowTable("select * from GKON", CommandType.Text);
  }
   
« Son Düzenleme: Ekim 27, 2010, 10:17:23 ÖS Gönderen: turkoder » Logged
Sayfa: [1] Yukarı git Bu Konuyu Gönder Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
Bu Sayfa 0.029 Saniyede 19 Sorgu ile Oluşturuldu