Merhabalar,


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;

public partial class sayfa : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection baglanti = new OleDbConnection();
baglanti.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~\\App_Data\\veri.accdb"));

baglanti.Open();
if (Request.QueryString["id"] != null)
{
int sayi = Int16.Parse(Request.QueryString["id"].ToString());
OleDbDataAdapter adaptor = new OleDbDataAdapter("select * from sayfa where Kimlik=" + sayi, baglanti);
DataTable tablo = new DataTable();
adaptor.Fill(tablo);
Baslik.Text = tablo.Rows[0]["baslik"].ToString();
Icerik.Text = tablo.Rows[0]["icerik"].ToString();
}
baglanti.Close();

// Response.Write(Request.QueryString["sf"]);
}
}


Bu şekilde bir kaç değişlik yaptım table.Row 0 ve altında ise uyarı vermekte şimdi size sorum bu uyarıyı Response.Redirect yöntemi yada farklı yöntemlerle nasıl başka bir sayfaya yada server 404 hatası yapabiliriz. Benim QueryString de olmayan idleri bir şekilde 404'de bağlamam lazım nedeni başka bir projemde indexlenmiş 10000 den fazla urlyi bir anda kaldırınca arama motorları o urleri hala web sitede var olarak görüyor. Kaldırdığıma inanmaları için 404 HTTP Sunucu Hatasına ihtiyacım var.