您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1982|回复: 0

asp.net(vb.net)连接sql server 2000数据库的连接模块(module)

[复制链接]

20

主题

0

听众

26

积分

应届毕业生

Rank: 1

性别
保密
听众数
0
买家信用
卖家信用
在线时间
0 小时
相册
0
发表于 2006-8-9 10:32:00 |显示全部楼层
程序员装备

<br><br>Module MdlCommon <br>Public txtsql As String @#存放SQL语句 <br>Public DBSet As DataSet @#查询得到的记录集 <br>Public ErrorMsg As String @#存放错误信息 <br><br>Public Function ExecuteSQL(ByVal strSQL As String, ByRef errMsg As String) As DataSet <br>Dim cnn As SqlClient.SqlConnection <br>Dim cmd As New SqlClient.SqlCommand() <br>Dim adpt As SqlClient.SqlDataAdapter <br>Dim rst As New DataSet() <br>Dim SplitSQL() As String <br>errMsg = &quot;&quot; <br>Try <br>SplitSQL = Split(strSQL) <br>cnn = New SqlClient.SqlConnection(&quot;data source=(local);initial catalog=urp;user id=sa;pwd=1234&quot;) <br><br>If InStr(&quot;INSERT,DELETE,UPDATE&quot;, UCase$(SplitSQL(0))) Then <br>cmd.Connection = cnn <br>cmd.Connection.Open() <br>cmd.CommandText = strSQL <br>cmd.ExecuteNonQuery() <br>Else <br>adpt = New SqlClient.SqlDataAdapter(strSQL, cnn) <br>adpt.Fill(rst) <br>ExecuteSQL = rst <br>End If <br>Catch ex As Exception <br>errMsg = ex.Message <br>Finally <br>rst = Nothing <br>cnn = Nothing <br>End Try <br>End Function End Module <br>调用时在asp.net后台写上txtSQL=&quot;SELECT ....FROM........&quot;; <br>DBSet=ExecuteSQL(txtSQL,ErrorMsg) <br>
您需要登录后才可以回帖 登录 | 立即注册


关闭

站长推荐上一条 /1 下一条



      
    Archiver|手机版|臣迅电子商务|网站地图|渝ICP备11003388号

GMT+8, 2012-5-20 09:14

© 2001-2011 Powered by Discuz! X2.5. Theme By Yeei! update By CNNTEC

webSite begin 2005

回顶部