SQL处理

简介:
1
  2          ' -------------------------------------------------------
  3          '
  4          '  获取数据库连接状态
  5          '
  6          '
  7          ' -------------------------------------------------------
  8
  9
 10
 11          Public   Shared   Function GetSQLConnectStatus(ByVal connStr As StringAs 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 StringAs 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 NothingThen
 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 StringAs 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 NothingThen
 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 StringAs 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 StringAs 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
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/07/03/441832.html,如需转载请自行联系原作者
相关文章
|
SQL 缓存 Oracle
SQL处理概述
整理自官方文档 Oracle database 11g R2 《concepts》 001 概要     本部分说明了数据库如何处理SQL语句。
1179 0
|
SQL
SQL 时间处理
1.获取当前时间  GetDate() 2.获取当前年、月、日 DATEPART(yyyy,GetDate())、DATEPART(m,GetDate())、DATEPART(d,GetDate()) 说明:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
937 0
|
2月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
4月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
102 13
|
4月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
4月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
59 6
|
4月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
318 1
|
3月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
437 0
|
4月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
286 3
|
4月前
|
SQL 存储 安全
数据库数据恢复—SQL Server数据库出现逻辑错误的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生成了一个.ndf的文件并且将数据库路径指向E盘继续使用。数据库继续运行一段时间后出现故障并报错,连接失效,SqlServer数据库无法附加查询。管理员多次尝试恢复数据库数据但是没有成功。