PDA

View Full Version : مبتدی: خطا در صفحه که بابنک در ارتباط هست



ozzy_mra
چهارشنبه 08 تیر 1390, 12:31 عصر
سلام
تو بعضی از page هام که دیتابیس در ارتباطه و شامل گرید ویو هم هست بعد از اینکه صفحه به نمایش اومد و اطلاعات را هم درست نمایش داد و هیچ مشکلی نبود ناگهان پیغام زیر ظاهر میشه و بازدن close صفحه بسته میشه .اصلاً نمی تونم علت خطا رو حدس بزنم میتونید راهنماییم کنید؟ این رو هم اضافه کنم که روی چند تا سیستم هم امتحان کردم و بعد اونجا هم این خطا رو داد
71724

naeeme
چهارشنبه 08 تیر 1390, 13:54 عصر
از کدوم IE دارید استفاده میکنید؟

ozzy_mra
چهارشنبه 08 تیر 1390, 14:05 عصر
از کدوم IE دارید استفاده میکنید؟
IE 8
نسخه Default ویندوز سون
با ASP.Net 4.0 هم برنامه می نویسم

ozzy_mra
شنبه 11 تیر 1390, 06:48 صبح
به این خطا تا حالا بر نخوردید؟

TeacherMath
شنبه 11 تیر 1390, 15:36 عصر
با استفاده از کلید F9 روی Page_load این صفحه یک بریک پوینت قرار بده بعداز اجرای برنامه با زدن F11 کد را دنبال کن و مقادیری که متغییر ها می گیرن دنبال کن ببین توی حلقه یا چیزی شبیه این نمی افته؟

ozzy_mra
شنبه 11 تیر 1390, 17:23 عصر
سلام دوست عزیز
ممنونم ، ولی برنامه خروجی صحیح رو نشون میده ، اصلاً حلقه هم ندارم با کمک Linq دتیا رو از بانک می خونم و نمایش می دم
اینم کدش :

using (shahedWSEntities myEntitys = new shahedWSEntities())
{
int pid = Convert.ToInt32(Request.QueryString.Get("ID"));
var inf = (from pass in myEntitys.pas
where pass.ID == pid
select pass).SingleOrDefault();
if (inf != null)
{
//************************************************** **************
string oscodee=inf.OSTAN.ToString();
pascode.Text = inf.PA_CODE.ToString();
var ostanname = (from o in myEntitys.OstanTBLs
where o.Code==oscodee
select o).SingleOrDefault();
ostaan.Text=ostanname.Name.ToString();
name.Text = inf.PA_NAM.ToString();
family.Text = inf.PA_FAMILY.ToString();
dad.Text = inf.PA_PEDAR.ToString();
shenas.Text = inf.PA_SHENAS.ToString();
tavalod.Text = inf.PA_TAVALOD.ToString();
melli.Text = inf.PA_MELI.ToString();
parvande.Text = inf.PA_BAYGANI.ToString();
jancode.Text = inf.CODEJANBAZ.ToString();
darsad.Text = inf.DARSAD.ToString();
mojodi.Text = inf.MOGODI.ToString();
mande.Text = inf.MANDE.ToString();

//************************************************** **************
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = WebConfigurationManager.ConnectionStrings["shahedWSConnectionString1"].ConnectionString;
conn.Open();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = conn;
da.SelectCommand.CommandText = "select RO_TARIKH as 'تاریخ' ,RO_SANAD as 'شماره سند' ,RO_SHARH as 'شرح',RO_BED as 'بدهکار' ,RO_BES as 'بستانکار' from gardesh inner join pas on " +
"pas.OSTAN=gardesh.OSTAN and pas.PA_COL=gardesh.RO_COL and pas.PA_MOIN=gardesh.RO_MOIN and pas.PA_CODE= gardesh.RO_TAF_F where pas.PA_CODE=@code order by RO_SANAD";
da.SelectCommand.Parameters.AddWithValue("@code", inf.PA_CODE.ToString());
dt.TableName = "garPas";
da.SelectCommand.ExecuteNonQuery();
da.Fill(dt);
conn.Close();
GridView1.DataSource = dt;
GridView1.PageSize = 10;
GridView1.AllowPaging = true;
GridView1.DataBind();