想在不同aspx页面共用一个connection

raymond19840709 2005-09-17 09:03:12
命名空间相同和不相同的做法分别是怎样?
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
conan19771130 2005-09-18
  • 打赏
  • 举报
回复
Session就好了
yangfanchuhai 2005-09-18
  • 打赏
  • 举报
回复
建议用session,在一个页面建立连接后用session装箱保存起来,再在要用的页面拆箱取值
wangzk0206 2005-09-18
  • 打赏
  • 举报
回复
可以在web.config中设置
xyzhuxiaobo 2005-09-17
  • 打赏
  • 举报
回复
可以自已做一个自定义控件
加入每个页面也就完了
xwqjamky 2005-09-17
  • 打赏
  • 举报
回复
在web.config <configuration>下句加入

<appSettings>
<add key="SQL_CONNECT" value="server=;uid=;pwd=;database=abc"/>
</appSettings>

然后自建一个类

Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration.ConfigurationSettings


Namespace Flow_Foun

Public Class Db_Handle

'// Execute Sql Command
Public SqlConn As SqlConnection
Function DbOpen() As Boolean
Dim chaDbConnStr As String = AppSettings("SQL_CONNECT")
SqlConn = New SqlConnection(chaDbConnStr)
Try
SqlConn.Open()
Catch ex As Exception
Return False
End Try
End Function

Function DbClose() As Boolean
Try
SqlConn.Close()
SqlConn = Nothing
Catch ex As Exception
Return False
End Try
End Function

Function DbExecuteCmd(ByVal I_chaSql As String)
On Error Resume Next
Dim chaSql As String = I_chaSql
Dim SqlCmd As New SqlCommand(chaSql, SqlConn)
SqlCmd.ExecuteNonQuery()
SqlCmd = Nothing
End Function

' // Create Data Reader Object

Function DbCreateDataReader(ByVal I_chaSql As String) As SqlDataReader
On Error GoTo err
Dim chaSql As String = I_chaSql
Dim sqlreader As SqlDataReader
DbClose()
DbOpen()
Dim SqlCmd As New SqlCommand(chaSql, SqlConn)
'Dim SqlDr As SqlDataReader()
' DbCreateDataReader = SqlCmd.ExecuteReader()
sqlreader = SqlCmd.ExecuteReader(CommandBehavior.CloseConnection)
SqlCmd = Nothing
Return sqlreader

err:
End Function

' // Create Data Table Object
Function DbCreateDataTable(ByVal I_chaSql As String, ByVal I_TableName As String) As DataTable
On Error GoTo err
Dim chaSql As String = I_chaSql
Dim chaTableName As String = I_TableName
Dim SqlDs As DataSet = New DataSet
Dim SqlAdp As New SqlDataAdapter(chaSql, SqlConn)
SqlAdp.Fill(SqlDs, chaTableName)
Return SqlDs.Tables(chaTableName)

err:
End Function

' // Create Data Set Object
Function DbCreateDataSet(ByVal I_chaSql As String, ByVal I_DataSetName As String) As DataSet
On Error GoTo err
Dim chaSql As String = I_chaSql
Dim chaTableSet As String = I_DataSetName
Dim SqlDs As DataSet = New DataSet
Dim SqlAdp As New SqlDataAdapter(chaSql, SqlConn)

SqlAdp.Fill(SqlDs, chaTableSet)
Return SqlDs
err:

End Function

'//Create Data Reader Object
Function DbReturnString(ByVal I_chaSql As String, ByVal colname As String) As String
On Error GoTo err
Dim chaSql As String = I_chaSql
Dim str As String
Dim sqlreader As SqlDataReader
DbClose()
DbOpen()
Dim SqlCmd As New SqlCommand(chaSql, SqlConn)
sqlreader = SqlCmd.ExecuteReader(CommandBehavior.CloseConnection)
If sqlreader.Read Then
str = sqlreader.Item(colname)
Else
str = ""
End If
Return str
err:
str = "ERROR"
End Function

End Class

End Namespace


在每个页面中加入
Imports 项目名.Flow_Foun



raymond19840709 2005-09-17
  • 打赏
  • 举报
回复
具体应该怎样做?麻烦拉
raymond19840709 2005-09-17
  • 打赏
  • 举报
回复
页面的基类是不是也是aspx的文件,继承它阿?
shrinerain 2005-09-17
  • 打赏
  • 举报
回复
楼上
fanghaifei 2005-09-17
  • 打赏
  • 举报
回复
做一个页面的基类

connaction 放在里面
zhongwanli 2005-09-17
  • 打赏
  • 举报
回复
MARK

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧