مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jimcode

عضویت از 1395/09/08

There is no row at position 0

  • جمعه 20 مرداد 1396
  • 21:13
تشکر میکنم

سلام و خسته نباشید

من در وب سایتم بعد از اینکه کاربر لاگین می شود می خواهم نام و نام خانوادگی آن کاربر را با توجه به عدد اختصاصی که دارد نماش دهم اما با مشکل برخورد کردم و برای اینکار از کد زیر استفاده کردم که در lable نمایش دهد


ds_LoginProgressTableAdapters.SelectNLNameManagerTableAdapter nln = new ds_LoginProgressTableAdapters.SelectNLNameManagerTableAdapter();
        ds_LoginProgress.SelectNLNameManagerDataTable dtNln = nln.GetData((int)Session["managerId"]);
        string name = name = dtNln.Rows[0]["Name"].ToString();
        string lName = dtNln.Rows[0]["LastName"].ToString();

بعد از اینکه  لاگین می شود با خطای زیر مواجه  می شوم چگونه می توانم این خطا را برطرف کنم

There is no row at position 0

سپاس

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 20 مرداد 1396
  • 21:16

می گوید [Rows[0 خالی می باشد. یا دارای ایندکسی با شماره 0 نمی باشد.

کاربر سایت

jimcode

عضویت از 1395/09/08

  • جمعه 20 مرداد 1396
  • 21:24

پیغام There is no row at position 0این  را به من می دهد.

و این خطا

There is no row at position 0.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IndexOutOfRangeException: There is no row at position 0.

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 20 مرداد 1396
  • 21:32

dtNln را برررسی کنید. 

کاربر سایت

jimcode

عضویت از 1395/09/08

  • جمعه 20 مرداد 1396
  • 21:36

احتمال دارد از stored procedured باشد که ساخته ام؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)