الكود الذي قمت بتقديمه في سؤالك لا يقوم بجلب آخر اسم في قاعدة البيانات، وإنما يحاول الوصول إلى موضع آخر سجل تم عرضه في عنصر التحكم المرتبط بمصدر البيانات. لجلب آخر اسم موجود في جدول البيانات يجب عليك استخدام عبارة SQL التي تستخدم للاستعلام عن البيانات في قاعدة البيانات والتي يمكن استخدامها في VB.NET باستخدام مكتبة System.Data.SqlClient. وفيما يلي مثال على كيفية جلب آخر اسم موجود في جدول البيانات باستخدام الأمر SELECT في SQL:
كود :
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim connection As New SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;")
Dim command As New SqlCommand("SELECT TOP 1 name FROM myTable ORDER BY id DESC", connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
If reader.Read() Then
Dim name As String = reader.GetString(0)
' استخدم الاسم المسترجع كما تريد هنا ...
End If
reader.Close()
connection.Close()
End Sub
حيث تم استخدام الأمر SELECT لاستعراض الأسماء في الجدول myTable، والحصول على أحدث اسم تم إدخاله باستخدام الأمر ORDER BY id DESC واستخدام TOP 1 للحصول على السجل الأول الذي يتوافق مع ذلك.