- 注册时间
- 2006-7-3
- 最后登录
- 2007-1-20
- 阅读权限
- 10
- 积分
- 26
- 精华
- 0
- 帖子
- 26

- 性别
- 保密
- 听众数
- 0
- 买家信用
 - 卖家信用
 - 在线时间
- 0 小时
- 相册
- 0
|
|
<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 = "" <br>Try <br>SplitSQL = Split(strSQL) <br>cnn = New SqlClient.SqlConnection("data source=(local);initial catalog=urp;user id=sa;pwd=1234") <br><br>If InStr("INSERT,DELETE,UPDATE", 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="SELECT ....FROM........"; <br>DBSet=ExecuteSQL(txtSQL,ErrorMsg) <br> |
|