帮忙优化一下这段代码
'定义一些公共变量
Public P_username As String
Public P_rydm As String
'连接SQLSERVER数据库信息,用于访问远程数据
'定义一个连接SQLSERVER数据库的连接串
Public connsql As String = "data source=SERVER2;initial catalog=sxht;user id=sxht;password=sxht"
Public objsqlconnection As SqlConnection = New SqlConnection(connsql)
'定义一个数据集对象
Public objdataset As DataSet
'定义一个数据视图对象
Public objdataview As DataView
'定义一个数据适配器对象
Public objdataadpter As SqlDataAdapter
'定义一个返回数据集的查询函数
Public Function GetDataFromDbsql(ByVal sqlstr As String) As DataSet
objdataset = New DataSet()
objdataset.Clear()
Try
'打开数据库连接
objsqlconnection.Open()
'将数据库的数据映射到数据适配器
objdataadpter = New SqlDataAdapter(sqlstr, objsqlconnection)
'填充数据集的数据
objdataadpter.Fill(objdataset)
'关闭连接
objsqlconnection.Close()
Catch
MsgBox("错误号:" & Err.Number & "错误描述:" & Err.Description)
End Try
If objdataset.Tables(0).Rows.Count > 0 Then
Return objdataset
Else
Return Nothing
End If
End Function
'定义一个返回数据库执行成功标志的函数
Public Function updatadta(ByVal strsql As String) As Boolean
Dim objcommand As SqlCommand = New SqlCommand()
Try
objsqlconnection.Open()
objcommand.Connection = objsqlconnection
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objcommand.ExecuteNonQuery()
objsqlconnection.Close()
Catch
MsgBox("错误号:" & Err.Number & "错误描述:" & Err.Description)
Return False
End Try
Return True
End Function
'连接ASSESS数据库信息:用于本地数据操作
'定义一个连接ACCESS数据库的连接串
Public StartPath As String = Application.StartupPath & "\data\fwjk.mdb"
Public ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0; "
Public ConnectStr As String = ConnStr & "Data Source=" & StartPath
Public DataAdapter As OleDbDataAdapter
Public DataConnection As OleDbConnection
Public DataSet As DataSet
'定义一个返回数据集的公共查询函数
Public Function GetDataFromDb(ByVal sqlstr As String) As DataSet
Try
DataConnection = New OleDbConnection()
DataConnection.ConnectionString = ConnectStr
DataAdapter = New OleDbDataAdapter(sqlstr, DataConnection)
DataSet = New DataSet()
DataSet.Clear()
DataAdapter.Fill(DataSet)
DataConnection.Close()
Catch
MsgBox("错误号:" & Err.Number & "错误描述:" & Err.Description)
End Try
If DataSet.Tables(0).Rows.Count > 0 Then
Return DataSet
Else
Return Nothing
End If
End Function
'定义一个返回数据库操作成功标志的函数
Public Function UpdateDataBase(ByVal sqlstr As String) As Boolean
Dim sqlconn As New OleDbConnection(ConnectStr)
Try
Dim cmdTable As OleDbCommand = New OleDbCommand(sqlstr, sqlconn)
cmdTable.CommandType = CommandType.Text
sqlconn.Open()
cmdTable.ExecuteNonQuery()
sqlconn.Close()
Catch
MsgBox("错误号:" & Err.Number & "错误描述:" & Err.Description)
Return False
End Try
Return True
End Function
以上为连接两个数据库和操作数据库的函数