asp.net arama problemi

  • ermeakk
Posted: 18 Kasım 2009 - 21:04

ben yeni bir site yapıyorum ve sitenin arama yerini birtürlü yapamadım buton ve textbox'u ekledim ve nasıl yapacağımı bilmiyorum aram sayfasınada yönlendirdim kendim bişeyler yaptım ama olmadı galiba
yardımcı olursanız sevinirim

ne yapmak istediğinizi biraz

  • Umut Salih BAYRAK
  • 11/18/09
  • 18 Kasım 2009 - 21:08

ne yapmak istediğinizi biraz daha açarsanız
yardımcı olmaya çalışalım

Soru pek açık değil. Sitede

  • Volkan TUNALI
  • 11/17/09
  • 18 Kasım 2009 - 21:09

Soru pek açık değil. Sitede girilen sözcüğü veritabanında arayıp sonuçları mı listeleyeceksin? Biraz daha açık yazarsan ve varsa görebileceğimiz örnek kod, benzerini yapmak istediğin bir site adresi falan çok yararlı olur.

slm

  • ermeakk
  • 11/18/09
  • 18 Kasım 2009 - 21:14

şimdi arama için yaptığım kodala şu
{
baglanti.ConnectionString = "Data Source = EMRE-PC\\SQLEXPRESS; Initial Catalog = tabirile; Integrated Security = SSPI;";
}

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{

string kosul = TextBox1.Text;

baglanti.Open();
if (RadioButtonList1.SelectedIndex == 0)
{
SqlCommand komut = new SqlCommand("SELECT yorumu,ruyaadi FROM ruyalar WHERE yorumu LIKE '%" + kosul + "%'", baglanti);

SqlDataReader sonuc;
sonuc = komut.ExecuteReader();

while (sonuc.Read())
{

response.write("" + "" + "" + "" + "RÜYADA" + " " + sonuc["ruyaadi"] + " " + "GÖRMEK" + "" + "" + ";" + sonuc["yorumu"] + "");

}

baglanti.Close();
}
else if (RadioButtonList1.SelectedIndex == 1)
{
SqlCommand komu = new SqlCommand("SELECT yorumu,ruyaadi FROM ruyalar WHERE ruyaadi LIKE '%" + kosul + "%'", baglanti);

SqlDataReader sonuc;
sonuc = komu.ExecuteReader();
//KOMUTU ÇALIŞTIR

while (sonuc.Read())
{

response.write ("" + "" + "" + "" + "RÜYADA" + " " + sonuc["ruyaadi"] + " " + "GÖRMEK" + "" + "" + "" + ";" + sonuc["yorumu"] + "");

}

baglanti.Close();
}

}
bununla sonuçarı yaptığım themplatein dşınıda gösteriyor
yani ben sonuçları conteny place holder in içinde göstermek istiyorum ama buu yapamıyorum

ASP.NET'te Response.Write'ı unut

  • Volkan TUNALI
  • 11/17/09
  • 18 Kasım 2009 - 21:19

ASP.NET'te Response.Write'ı unut, çok özel durumlar dışında kullanılmaz. Aksi halde senin de dediğin gibi belirsiz bir yere basılır sonuçlar.

Bu amaçla sonucu göstereceğin yere bir Table nesnesi yerleştirip reader'dan okuma sırasında Table'ın satırlarını ve sütunlarını oluşturman işine yarayacaktır.

Örnek bir kod olarak şunu verelim:

private void Page_Load(Object sender, EventArgs e)
{
// Generate rows and cells.
int numrows = 3;
int numcells = 2;
for (int j = 0; j < numrows; j++)
{
TableRow r = new TableRow();
for (int i = 0; i < numcells; i++) {
TableCell c = new TableCell();
c.Controls.Add(new LiteralControl("row "
+ j.ToString() + ", cell " + i.ToString()));
r.Cells.Add(c);
}
Table1.Rows.Add(r);
}
}

abi k.bakmayın ama terimler

  • ermeakk
  • 11/18/09
  • 18 Kasım 2009 - 21:37

abi k.bakmayın ama terimler çok yabancı geliyor bana :(
yani anlatmak istediğim nasıl yapacağıomı bilmiyorum

Formun üzerine Table nesnesi

  • Volkan TUNALI
  • 11/17/09
  • 18 Kasım 2009 - 21:41

Formun üzerine Table nesnesi kondur. ButonClick olayında örnek verdiğim kodu yapıştır ve sonucunu gör. Tabloya satır eklenmesi olayını anlayınca zaten sorunun da çözülmüş olacak. Rüyalarla ilgili göstereceğin şeyleri tablonun satırlarında göster olsun bitsin.

peki abi satırı ekledim sql

  • ermeakk
  • 11/18/09
  • 18 Kasım 2009 - 21:51

peki abi satırı ekledim sql kodlarını nereye yazacam??

özel istek

  • ermeakk
  • 11/18/09
  • 18 Kasım 2009 - 21:57

abi rica edersem bana teamviewerle bağlanabilirmisiniz?

ID: 436 056 684
şifre:5128

SQL kodlarını yazmışsın

  • Volkan TUNALI
  • 11/17/09
  • 18 Kasım 2009 - 22:07

SQL kodlarını yazmışsın zaten. O SqlDataReader döngü içerisinde tabloya satır ekleyeceksin örnekteki gibi.

Bağlanıp kimse senin kodunu yazmaz, kusura bakma, biraz uğraş, çözersin. Kolay gelsin. ;)

Verdiğiniz bilgiler için çok

  • 23 Kasım 2010 - 22:32

Verdiğiniz bilgiler için çok teşekkürler gerçekten çok yararlı oldu

Yeni yorum gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <img> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd>
  • Satır ve paragraflar otomatik olarak bölünürler.
  • Syntax highlight code surrounded by the {syntaxhighlighter OPTIONS}...{/syntaxhighlighter} tags.

Biçimlendirme seçenekleri hakkında daha fazla bilgi

CAPTCHA
Bu soru sizin otomatik spam yapan bir makina olmadığınızdan emin olmak için soruluyor.
Image CAPTCHA
Enter the characters shown in the image.