سلام دوستان؛
در ابتدا این تصویری از بانکی هستش که ایجاد کردم:
pic-1.jpg
تصویر بانک

حالا من در قسمت تعریف stored procedure طبق شکل زیر یک SP ایجاد کردم با نام GetTitlebyID:
pic-2.jpg
تصویر SP
حالا در قسمت کد نویسی به شکل زیر عمل کردم؛ ولی راستش رو بخواین هر عددی رو که توی textbox وارد می کنم همون رو نشون میده و اون چیزی که من میخوام رو انجام نمیده! میشه بگید ایراد کار از کجاست؟
  protected void BtnShow_Click(object sender, EventArgs e)
{

conObj = new SqlConnection("Data Source=df;Initial Catalog=ee;User Id=sa;Password=sasasa;");
SqlCommand cmd = new SqlCommand("GetTitlebyID", conObj);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ID", TextBox1.Text);
conObj.Open();
object tn=cmd.ExecuteScalar();
int t;
t=(int)tn;
Response.Write(t);
conObj.Close();
}
البته شاید علت به این دلیل باشه که من با ()response.write میخوام نتایج رو نشون بدم ولی حتی وقتی که بعنوان مثال می خوام تعداد رکوردها رو نیز که با این دستور قابل مشاهده ست ببینم بازهم بنظر ایراد میگیره!
ممنون میشم راهنماییم کنید.