简体   繁体   English

如何从 vb.net 中的 ConnectionObject.Execute() 方法获取受影响的记录数

[英]How to get affected record count from ConnectionObject.Execute() Method in vb.net

I am deleting entries in table using Connection object Execute() function.我正在使用 Connection 对象 Execute() 函数删除表中的条目。 I am unable to get numbers of rows affected.我无法获得受影响的行数。 Could someone help?有人可以帮忙吗?

Dim db As ADODB.Connection
db = OpenDatabase(ConnectionString)
deleteExams = "delete from  [Table2] where  [PlanDate] < '" & sDate & "'"
db.Execute(deleteExams)  
db.Close()

the ADIDB execte method has a affected rows option see https://docs.microsoft.com/de-de/sql/ado/reference/ado-api/execute-method-ado-connection?view=sql-server-ver16 ADIDB execte 方法具有受影响的行选项,请参阅https://docs.microsoft.com/de-de/sql/ado/reference/ado-api/execute-method-ado-connection?view=sql-server-ver16

    Dim ObjAffectedrows As New Object
    db.Execute(deleteExams, ObjAffectedrows)
    Dim LongAfeected_Rows As Long = CLng(ObjAffectedrows)
    Dim LongAfeectedRows As Long
    Long.TryParse(ObjAffectedrows.ToString, LongAfeectedRows)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM