SQL处理

简介:
1 None.gif
  2 None.gif         ' -------------------------------------------------------
  3 None.gif          '
  4 None.gif          '  获取数据库连接状态
  5 None.gif          '
  6 None.gif          '
  7 None.gif          ' -------------------------------------------------------
  8 None.gif
  9 None.gif
 10 None.gif
 11 ExpandedBlockStart.gif         Public   Shared   Function GetSQLConnectStatus(ByVal connStr As StringAs String
 12InBlock.gif
 13InBlock.gif            Dim connectStatus As String
 14InBlock.gif            Dim DeconnectionString As String = WebSecurity.DeCryptString(connStr)
 15InBlock.gif
 16InBlock.gif
 17InBlock.gif            connectStatus = DeconnectionString
 18InBlock.gif
 19InBlock.gif            Return connectStatus
 20ExpandedBlockEnd.gif        End Function

 21 None.gif
 22 None.gif         ' -------------------------------------------------------
 23 None.gif          '
 24 None.gif          ' 处理SQL语句 
 25 None.gif          ' 插入、更新、删除
 26 None.gif          ' -------------------------------------------------------
 27 ExpandedBlockStart.gif          Public   Shared   Function ExecuteNonQuery(ByVal InsertSQL As StringAs Integer
 28InBlock.gif            Dim connStrClass As New connStr
 29InBlock.gif            Dim connStr As String = connStrClass.ConnectString
 30InBlock.gif
 31InBlock.gif            Dim con As New OleDbConnection(connStr)
 32InBlock.gif            Dim cmd As New OleDbCommand(InsertSQL, con)
 33InBlock.gif
 34InBlock.gif
 35InBlock.gif            Dim Added As Integer
 36InBlock.gif            Try
 37InBlock.gif                con.Open()
 38InBlock.gif
 39InBlock.gif                Added = cmd.ExecuteNonQuery
 40InBlock.gif
 41InBlock.gif
 42InBlock.gif            Catch err As Exception
 43InBlock.gif                'lblInfo.Text = "Insert_delay()" & err.Message
 44InBlock.gif            Finally
 45InBlock.gif                If (Not con Is NothingThen
 46InBlock.gif                    con.Close()
 47InBlock.gif
 48InBlock.gif                End If
 49InBlock.gif            End Try
 50InBlock.gif
 51InBlock.gif            Return Added
 52InBlock.gif
 53ExpandedBlockEnd.gif        End Function

 54 None.gif
 55 None.gif         ' -------------------------------------------------------
 56 None.gif          '
 57 None.gif          ' 处理SQL语句 
 58 None.gif          ' 查询行数
 59 None.gif          ' -------------------------------------------------------
 60 ExpandedBlockStart.gif          Public   Shared   Function ExecuteQuery(ByVal QuerySQL As StringAs Integer
 61InBlock.gif            Dim connStrClass As New connStr
 62InBlock.gif            Dim connStr As String = connStrClass.ConnectString
 63InBlock.gif
 64InBlock.gif            Dim con As New OleDbConnection(connStr)
 65InBlock.gif            Dim cmd As New OleDbCommand(QuerySQL, con)
 66InBlock.gif            Dim DataReader As OleDbDataReader
 67InBlock.gif
 68InBlock.gif
 69InBlock.gif            Dim Result As Integer = 0
 70InBlock.gif            Try
 71InBlock.gif                con.Open()
 72InBlock.gif
 73InBlock.gif                DataReader = cmd.ExecuteReader()
 74InBlock.gif
 75InBlock.gif
 76InBlock.gif                Do While DataReader.Read()
 77InBlock.gif                    Result += 1
 78InBlock.gif                Loop
 79InBlock.gif            Catch err As Exception
 80InBlock.gif                Result = 0
 81InBlock.gif            Finally
 82InBlock.gif                If (Not con Is NothingThen
 83InBlock.gif                    con.Close()
 84InBlock.gif
 85InBlock.gif                End If
 86InBlock.gif            End Try
 87InBlock.gif
 88InBlock.gif            Return Result
 89ExpandedBlockEnd.gif        End Function

 90 None.gif
 91 None.gif         ' -------------------------------------------------------
 92 None.gif          '
 93 None.gif          ' 处理SQL语句 
 94 None.gif          ' 查询
 95 None.gif          ' -------------------------------------------------------
 96 None.gif
 97 ExpandedBlockStart.gif         Public   Shared   Function ExecuteDataReaderQuery(ByVal QuerySQL As StringAs OleDbDataReader
 98InBlock.gif
 99InBlock.gif            Dim connStrClass As New connStr
100InBlock.gif            Dim connStr As String = connStrClass.ConnectString
101InBlock.gif
102InBlock.gif            Dim con As New OleDbConnection(connStr)
103InBlock.gif            Dim cmd As New OleDbCommand(QuerySQL, con)
104InBlock.gif            Dim DataReader As OleDbDataReader
105InBlock.gif
106InBlock.gif
107InBlock.gif
108InBlock.gif
109InBlock.gif            'Try
110InBlock.gif            con.Open()
111InBlock.gif
112InBlock.gif            Return cmd.ExecuteReader(CommandBehavior.CloseConnection)
113InBlock.gif
114InBlock.gif            'DataReader.Close()
115InBlock.gif            'con.Close()
116InBlock.gif
117InBlock.gif
118InBlock.gif
119InBlock.gif
120ExpandedBlockEnd.gif        End Function

121 None.gif
122 None.gif
123 None.gif
124 None.gif         ' -------------------------------------------------------
125 None.gif          '
126 None.gif          ' 处理SQL语句 
127 None.gif          ' 查询
128 None.gif          ' -------------------------------------------------------
129 ExpandedBlockStart.gif          Public   Shared   Function ExecuteDataAdapter(ByVal QuerySQL As StringAs DataSet
130InBlock.gif
131InBlock.gif            Dim connStrClass As New connStr
132InBlock.gif            Dim connStr As String = connStrClass.ConnectString
133InBlock.gif            Dim con As New OleDbConnection(connStr)
134InBlock.gif            Dim cmd As New OleDbCommand(QuerySQL, con)
135InBlock.gif            Dim dtAdapter As New OleDbDataAdapter(cmd)
136InBlock.gif            Dim ds As New DataSet
137InBlock.gif
138InBlock.gif            dtAdapter.Fill(ds)
139InBlock.gif
140InBlock.gif
141InBlock.gif            con.Close()
142InBlock.gif            con.Dispose()
143InBlock.gif
144InBlock.gif            Return ds
145ExpandedBlockEnd.gif        End Function
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/07/03/441832.html,如需转载请自行联系原作者
相关文章
|
SQL 缓存 Oracle
SQL处理概述
整理自官方文档 Oracle database 11g R2 《concepts》 001 概要     本部分说明了数据库如何处理SQL语句。
1158 0
|
SQL
SQL 时间处理
1.获取当前时间  GetDate() 2.获取当前年、月、日 DATEPART(yyyy,GetDate())、DATEPART(m,GetDate())、DATEPART(d,GetDate()) 说明:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
920 0
|
13天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
96 0
|
23天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
17 0
|
13天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
81 6
|
1天前
|
SQL 关系型数据库 MySQL
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
7 0
|
9天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
19 0
|
13天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例