Forum
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.
Button click te sql e bağlanıp gridview dolduruyorsanız bunu da yaparsınız. Tek farkı, sql cümlesini parametrik yapmanız.
//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";
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
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.