davood59
پنج شنبه 12 آبان 1390, 10:04 صبح
سلام دوستان؛
در ابتدا این تصویری از بانکی هستش که ایجاد کردم:
77364
تصویر بانک
حالا من در قسمت تعریف stored procedure طبق شکل زیر یک SP ایجاد کردم با نام GetTitlebyID:
77365
تصویر 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 میخوام نتایج رو نشون بدم ولی حتی وقتی که بعنوان مثال می خوام تعداد رکوردها رو نیز که با این دستور قابل مشاهده ست ببینم بازهم بنظر ایراد میگیره!
ممنون میشم راهنماییم کنید.
در ابتدا این تصویری از بانکی هستش که ایجاد کردم:
77364
تصویر بانک
حالا من در قسمت تعریف stored procedure طبق شکل زیر یک SP ایجاد کردم با نام GetTitlebyID:
77365
تصویر 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 میخوام نتایج رو نشون بدم ولی حتی وقتی که بعنوان مثال می خوام تعداد رکوردها رو نیز که با این دستور قابل مشاهده ست ببینم بازهم بنظر ایراد میگیره!
ممنون میشم راهنماییم کنید.