نمایش نتایج 1 تا 3 از 3

نام تاپیک: Error: There is no row at position 0

  1. #1

    Angry Error: There is no row at position 0

    با سلام، ویژوال استودیو به من این ارور رو نمایش میده:

    یه نرم افزار ساده درست کردم که یه آیتم از بانک اطلاعاتی اکسس بگیره و در تکست باکس نمایش بده. ولی این ارور رو میده!
    An unhandled exception of type 'System.IndexOutOfRangeException' occurred in System.Data.dll
    Additional information: There is no row at position 0.

    تصویر:


    کدهایی که نوشتم:

    Imports System.Data.OleDb
    Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim StrCon As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Admin\Documents\Visual Studio 2015\Projects\Eshkal_Nevis\Eshkal_Nevis\bin\Debug\ EshkalBankTest.accdb"
    Dim Con As OleDbConnection
    Dim da As OleDbDataAdapter
    'Dim cmd As OleDbCommand
    Dim stroledb As String = ""
    Dim ds As New DataSet


    ds.Reset()
    Con = New OleDbConnection(StrCon)
    Con.Open()
    stroledb = "SELECT GozareshD FROM Eshkal WHERE (GozareshD = '" & TextBox1.Text & "') "
    da = New OleDbDataAdapter(stroledb, Con)
    da.Fill(ds, "Eshkal")
    Con.Close()


    TextBox1.Text = ds.Tables("Eshkal").Rows(0).Item("GozareshD")


    End Sub
    End Class

  2. #2

    نقل قول: Error: There is no row at position 0

    وقتی کدها رو در ویژوال استودیو اجرا می‌کنم، نرم افزار اطلاعات رو نشون میده!
    حتی یه DataGirdView هم درست کردم، تا اطلاعات رو نمایش بده، که نمایش هم داد. یعنی بانک اطلاعاتی موردی نداره!
    حتی بانک اطلاعاتی رو هم عوض کردم ولی باز این ارور رو میده!

  3. #3

    نقل قول: Error: There is no row at position 0

    مشکلش این بود که به جای اینکه دستورات رو در یک دکمه (به صورت غیر مستقیم) بنویسم، مستقیما در فرم اصلی گذاشتم. هر بار که برنامه اجرا میشد، برای پیدا کردن داده از بانک، از تکست باکس یه مقدار می‌خواست و چون تکست باکس خالی بود و این مقدار در بانک اطلاعاتی وجود نداشت، این پیغام خطا رو می‌داد. (خطا: این داده در ردیف 0 وجود ندارد)
    در نهایت با گذاشتن در یک دکمه مشکل حل شد.

    البته با گذاشتن یک دستور "try...catch" و دستور شرطی "IF" به صورت «تو در تو» هم مشکل خالی بودن هم حل شد.

تاپیک های مشابه

  1. position
    نوشته شده توسط jamejam123 در بخش jQuery
    پاسخ: 1
    آخرین پست: جمعه 28 تیر 1392, 18:11 عصر
  2. سوال: پیام Error 103 (net::ERR_CONNECTION_ABORTED): Unknown error. و Error 101 در مرورگر
    نوشته شده توسط پروگرامنویس در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 18 خرداد 1392, 16:50 عصر
  3. سوال: position اسلاید شو
    نوشته شده توسط alimahboobi در بخش طراحی وب (Web Design)
    پاسخ: 8
    آخرین پست: شنبه 21 اردیبهشت 1392, 11:07 صبح
  4. سوال: Zoom کردن Image در ScrollBox و تنظیم HorzScrollBar.Position و VertScrollBar.Position
    نوشته شده توسط mbshareat در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: چهارشنبه 25 بهمن 1391, 17:50 عصر
  5. سوال: css position
    نوشته شده توسط صنم2010 در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: جمعه 15 اردیبهشت 1391, 11:09 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •