Forum

TextBox Sql Sorgu
 
Bildirimler
Hepsini Temizle

TextBox Sql Sorgu

5 Yazılar
4 Üyeler
0 Likes
2,203 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Textbox ile yazdığım sql kodununun çıktısını grid view a atabilirmiyim.

 Detaylı açıklamak gerekirse; Textbox ile yazılan bir sql sorgusunu raporla dediğim zaman grid view e atılmasını istiyorum, bunu nasıl yapabilirm.

 
Gönderildi : 07/04/2011 20:31

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

Button click te sql e bağlanıp gridview dolduruyorsanız bunu da yaparsınız. Tek farkı, sql cümlesini parametrik yapmanız.

 
Gönderildi : 07/04/2011 21:22

(@ServetAtasoy)
Gönderiler: 57
Trusted Member
 


//Bağlantıyı açmayı unutma.


SqlCommand cmd = new SqlCommand();


cmd.CommandText = "SELECT * FROM tablo WHERE Alan = '" + Textbox1.Text.Trim() + "'";


cmd.Connection = //bağlantı değişkeni. 


cmd.ExecuteNonQuery();


SqlDataAdapter da = new SqlDataAdapter(cmd);


DataSet ds = new DataSet();


try


{


ds.Tables["Liste"].Clear(); //Liste diye bir tablo varda dataset içinde temizleniyor.


}


catch { }


da.Fill(ds, "Liste");


DataGridView1.DataSource = ds;


DataGridView1.DataMember = "Liste";


 

 
Gönderildi : 08/04/2011 00:41

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

  SqlConnection baglanti = new SqlConnection("Connection Nesnesi");
            baglanti.Open();

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = TextBox1.Text.Trim();

            cmd.Connection = baglanti;

            cmd.ExecuteNonQuery();

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            DataSet ds = new DataSet();

            da.Fill(ds);

            GridView1.DataSource = ds;
            GridView1.DataBind();

 

Sonuca Ulaştım Çok Teşekkür Ederim Cevap Yukarıda ki gibidir

 
Gönderildi : 08/04/2011 12:54

(@genell)
Gönderiler: 14
Eminent Member
 

Merhaba,


Tüm bunları bende yapacağım ancak bağlantı sorunu yaşıyorum.


programı derlediğimde hiç bir hata vermiyor..Ancak örn: ekle butonuna tıkladıgımda donuyor sonra bağlantı hatası veriyor..


SqlConnection baglanti = new SqlConnection("server=.;database=DesmirbasDataBase;trusted_connection=true");


baglanti.Open();


MessageBox.Show(baglanti.State.ToString());


baglanti.Close();  //bunu denedim derliyorum sorun yok..tıklıyorum butona donuyor..sonra baglantı.open(); da hata veriyor.


 


 


 //Ekle butonu için;


SqlConnection baglan = new SqlConnection("server = .; database = demirbas; integrated security=SSpI");


SqlCommand cmd = new SqlCommand("insert into Katagori(katagoriNo,katagoriAdi) VALUES('textBox1','textBox2')");


baglan.Open();


//cmd.EndExecuteNonQuery();


 


textBox1.Text = "";


 bunu kullanıyorum yine aynı sekilde..


programı baştan alıyorum şimdi..


veritabanının tam adresi:


Data Source=CCELEBII\SQLEXPRESS;Initial Catalog=DemirbasDataBase;Integrated Security=True;Pooling=False


bana örnek bir kod verebilirmisiniz acaba..mesela yukarıdaki gibi ekle butonuna koyabileceğim..


teşekkür ederim.


 Aldıgım hata aşağıda ki gibidir.


 
Gönderildi : 01/05/2011 04:54

Paylaş: