içinde SELECT MAX (id) yüklemek için Tablodan son id
değerini almakta sorun yaşıyorum.nerededir
Tüm sütunu yüklediğimden bu yana bana bir sorun verecektir (DataTable
sınırına sahiptir) bu yüzden başka bir çözüm aramaya karar verdim, ancak çalışmam için şansım yok.
Dize komutunu sahibim ancak döndürülen değeri nerede saklayacağımı bilmiyorum.
Dim query As String = "SELECT MAX(id) AS LastId FROM Table1"
Dim dtmain As New DataTable
Try
With sqlcmd
.CommandText = query
.Connection = sqlcon
End With
With sqladp
.SelectCommand = sqlcmd
.Fill(dtMain)
End With
MsgBox("last id = " & dtmain.Rows(0)("LastId"))
Catch ex As Exception
End Try
ben bir şey almak ve msgbox
bile göstermez: İşte benim kodudur.
not: Geçen tablosundan id
ve NOT sokulan id
istiyoruz.
Bu benim referanslar ve bildirimleri şunlardır:
Imports System.Data.OleDb
Private conn As OleDbConnection
Private adapter As OleDbDataAdapter
Private cmdd As OleDbCommand
de benim proje referansta Microsoft ADO Ext 2.8 for DDL and Security
eklendi
Hata "DAO.Recordset" yazın tanımlı değil. \t Hata 'CurrentDB' bildirilmedi. Koruma seviyesi nedeniyle erişilemez. \t "Microsoft ActiveX Veri Nesneleri 2.x Kitaplığı'nı ekleyerek hataları gidermeyi denedim, ancak ikinci hatayı düzeltmedim." İtiraflarımı ekleyeceğim belki de – pwalaako2
yardım etmeden önce adodb'i öğrenmem gerekiyor gibi görünüyor işlevi tamamen kullanabilir ... şimdilik oy kullanacağım :) – pwalaako2