C# .在c中添加新的vba等效项#
AddNew函数VBA是否类似于插入到子句c#? VBAC# .在c中添加新的vba等效项#,c#,sql,ms-access,vba,C#,Sql,Ms Access,Vba,AddNew函数VBA是否类似于插入到子句c#? VBA Set RsTrt = New ADODB.Recordset RsTrt.Open "Select * from TblSysRecordTrt ORDER BY trtName,Trtdate DESC", aaDbConnect(), adOpenStatic, adLockOptimistic Function AddTrt(StrName As String, strdesc As String, DtTrt As
Set RsTrt = New ADODB.Recordset
RsTrt.Open "Select * from TblSysRecordTrt ORDER BY trtName,Trtdate DESC", aaDbConnect(), adOpenStatic, adLockOptimistic
Function AddTrt(StrName As String, strdesc As String, DtTrt As Date, StrUser As String) As Boolean
On Error GoTo ErrAdd
With RsTrt
.AddNew
.Fields("trtName") = StrName
.Fields("trtDesc") = strdesc
.Fields("TrtDate") = DtTrt
.Fields("TrtUser") = aaUser()
.Update
End With
AddTrt = True
FinAdd:
Exit Function
ErrAdd:
AddTrt = False
Resume FinAdd
End Function
C#
它“类似于”,因为最终结果是相同的。这里有记录:
当将AddNew
与可更新的记录集一起使用时,然后调用Update
会导致ADODB对象将INSERT命令发送回服务器,因此这只是将原始SQL语句抽象到代码中的一种方法
在C#/.NET中也有类似的方法,但是ADODB.RecordSet
类已经过时了-最近的类似物是System.Data.DataTable
和DataSet
,最新的智慧是使用实体框架,而不是弱类型的DataTable
类
public static bool AddTrt(string StrName, string strdesc,DateTime DtTrt , string StrUser)
{
}