摘要:CTable
01
Public Function CreateUpdateTable(ByVal sql As String, ByVal ptableName As String, ByVal mytrans As SqlTransaction, ByRef padapter As SqlDataAdapter, ByRef ds As DataSet) As DataTable
02
'Try
03
command = New SqlCommand(sql, Tbconn)
04
trans = mytrans
05
command.Transaction = mytrans
06
If Not (trans Is Nothing) Then
07
command.Transaction = trans
08
End If
09
'If (trans Is Nothing) Then
10
' MsgBox1(sql + "-->用此function 必須用transaction")
11
' Return Nothing
12
'End If
13
14
15
adapter = New SqlDataAdapter(command)
16
builder = New SqlCommandBuilder(adapter)
17
18
Console.WriteLine(builder.GetInsertCommand().CommandText)
19
Try
20
Console.WriteLine(builder.GetUpdateCommand().CommandText)
21
Catch
22
End Try
23
ds = New DataSet
24
adapter.Fill(ds, ptableName)
25
table = ds.Tables(ptableName)
26
'adapter.Fill(table)
27
tableName = ptableName
28
padapter = adapter
29
30
Return table
31
'Catch ex As Exception
32
' errMsg = ClassName & vbCrLf + "CTable.CreateUpdateTable" & vbCrLf + CStr(connData.State) & vbCrLf + sql & vbCrLf & ex.Message
33
' Dim e As New Exception(errMsg)
34
' Throw e
35
36
'End Try
37
38
39
End Function

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39
