Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .在c中添加新的vba等效项#_C#_Sql_Ms Access_Vba - Fatal编程技术网

C# .在c中添加新的vba等效项#

C# .在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

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 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)
    {

    }