| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 546 人关注过本帖
标题:用类连接数据库执行问题
只看楼主 加入收藏
helifu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-9
收藏
 问题点数:0 回复次数:5 
用类连接数据库执行问题

我用这段代码连接数据库
Imports System.Data
Imports System.Data.SqlClient

Public Class SQLClass1
Inherits System.Data.SqlClient.SQLDebugging
Public Shared Connstr As String = "server=localhost;database=Northwind;uid=sa;pwd="
Public Function CreateDataTable(ByVal SQLcmd As String) As DataTable
Dim conn As SqlConnection
Dim myadapter As SqlDataAdapter
Dim myaDataset As New DataSet
Try
conn = New SqlConnection(Connstr)
conn.Open() '打开数据库连接
myadapter = New SqlDataAdapter(SQLcmd, conn) '执行SQLcmd语句
myadapter.Fill(myaDataset) '将结果填充到myaDataset数据集中
conn.Close() '操作完成后关闭数据库连接
Return myaDataset.Tables(0) '返回数据集中的数据表
Catch ex As Exception
MsgBox(ex.Message)
End Try

End Function
多个form要连接数据库,在form1中要执行删除,在form2执行增加。怎么实现。。。

[此贴子已经被作者于2006-12-9 22:36:01编辑过]

搜索更多相关主题的帖子: 数据库 
2006-12-09 22:33
DeepColor
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-9
收藏
得分:0 

我顶~~~~~~~大大来~~~~小弟顶的都很辛苦啊!

2006-12-09 22:41
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
Public Sub myExecuteNonQuery(ByVal sqlstr As String)
Dim myconn As New System.Data.SqlClient.SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=";")
Dim cmd As New System.Data.SqlClient.SqlCommand(sqlstr, myconn)
myconn.Open()
cmd.ExecuteNonQuery()
myconn.Close()
End Sub

sqlstr 就是你要执行的SQL语句,如果你要执行删除,就传入一个删除的SQL语句,要添加就传入一个添加的SQL语句,修改一样的道理.

飘过~~
2006-12-10 00:32
qweesz
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-12-10
收藏
得分:0 

哦~~顶
那这个类怎么用啊!我们现在做考试项目,老师说用3层架够
要把连接数据库的代码写成个类
可那个连接的类怎么用啊!相楼主那样的,要怎么调用!!
帮帮忙把掉用的过程说仔细点,谢谢

2006-12-10 12:42
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 

这样调用

Dim sc As SQLClass1()
Dim dt As DataTable
dt = sc.CreateDataTable("select * from Table")


2006-12-10 12:48
chen5322
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-5-25
收藏
得分:0 
Public conStr As New SqlClient.SqlConnection("data source=.;database=jxc;uid=sa;pwd=sa;")
Public cn As New SqlConnection("data source=.;database=master;uid=sa;pwd=sa;") 'integrated security=true


在模块里面直接定义旧可以用了 (全局变量)
2006-12-12 13:08
快速回复:用类连接数据库执行问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022118 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved