1
2
'
-------------------------------------------------------
3
'
4
'
获取数据库连接状态
5
'
6
'
7
'
-------------------------------------------------------
8
9
10
11
Public
Shared
Function GetSQLConnectStatus(ByVal connStr As String) As String
12
13
Dim connectStatus As String
14
Dim DeconnectionString As String = WebSecurity.DeCryptString(connStr)
15
16
17
connectStatus = DeconnectionString
18
19
Return connectStatus
20
End Function
21
22
'
-------------------------------------------------------
23
'
24
'
处理SQL语句
25
'
插入、更新、删除
26
'
-------------------------------------------------------
27
Public
Shared
Function ExecuteNonQuery(ByVal InsertSQL As String) As Integer
28
Dim connStrClass As New connStr
29
Dim connStr As String = connStrClass.ConnectString
30
31
Dim con As New OleDbConnection(connStr)
32
Dim cmd As New OleDbCommand(InsertSQL, con)
33
34
35
Dim Added As Integer
36
Try
37
con.Open()
38
39
Added = cmd.ExecuteNonQuery
40
41
42
Catch err As Exception
43
'lblInfo.Text = "Insert_delay()" & err.Message
44
Finally
45
If (Not con Is Nothing) Then
46
con.Close()
47
48
End If
49
End Try
50
51
Return Added
52
53
End Function
54
55
'
-------------------------------------------------------
56
'
57
'
处理SQL语句
58
'
查询行数
59
'
-------------------------------------------------------
60
Public
Shared
Function ExecuteQuery(ByVal QuerySQL As String) As Integer
61
Dim connStrClass As New connStr
62
Dim connStr As String = connStrClass.ConnectString
63
64
Dim con As New OleDbConnection(connStr)
65
Dim cmd As New OleDbCommand(QuerySQL, con)
66
Dim DataReader As OleDbDataReader
67
68
69
Dim Result As Integer = 0
70
Try
71
con.Open()
72
73
DataReader = cmd.ExecuteReader()
74
75
76
Do While DataReader.Read()
77
Result += 1
78
Loop
79
Catch err As Exception
80
Result = 0
81
Finally
82
If (Not con Is Nothing) Then
83
con.Close()
84
85
End If
86
End Try
87
88
Return Result
89
End Function
90
91
'
-------------------------------------------------------
92
'
93
'
处理SQL语句
94
'
查询
95
'
-------------------------------------------------------
96
97
Public
Shared
Function ExecuteDataReaderQuery(ByVal QuerySQL As String) As OleDbDataReader
98
99
Dim connStrClass As New connStr
100
Dim connStr As String = connStrClass.ConnectString
101
102
Dim con As New OleDbConnection(connStr)
103
Dim cmd As New OleDbCommand(QuerySQL, con)
104
Dim DataReader As OleDbDataReader
105
106
107
108
109
'Try
110
con.Open()
111
112
Return cmd.ExecuteReader(CommandBehavior.CloseConnection)
113
114
'DataReader.Close()
115
'con.Close()
116
117
118
119
120
End Function
121
122
123
124
'
-------------------------------------------------------
125
'
126
'
处理SQL语句
127
'
查询
128
'
-------------------------------------------------------
129
Public
Shared
Function ExecuteDataAdapter(ByVal QuerySQL As String) As DataSet
130
131
Dim connStrClass As New connStr
132
Dim connStr As String = connStrClass.ConnectString
133
Dim con As New OleDbConnection(connStr)
134
Dim cmd As New OleDbCommand(QuerySQL, con)
135
Dim dtAdapter As New OleDbDataAdapter(cmd)
136
Dim ds As New DataSet
137
138
dtAdapter.Fill(ds)
139
140
141
con.Close()
142
con.Dispose()
143
144
Return ds
145
End Function

2

3

4

5

6

7

8

9

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

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/07/03/441832.html,如需转载请自行联系原作者