标题:VB.NET与数据库连接
只看楼主
linluohan
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-11-18
 问题点数:0 回复次数:4 
VB.NET与数据库连接
VB.NET与ACCESS数据库连接中有一句,ADOCMD=new oledbdataadapter(sqlstr,"provider=microsoft.jet.oledb.4.0;~~~~")
如果是与SQL数据库连接代码要怎么写,
急用,谢谢
搜索更多相关主题的帖子: 数据库 NET 
2006-11-27 19:18
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
得分:0 

Dim constr As string="uid=用户名;pwd=密码;database=数据库名;server=IP"
Dim mycon As New SqlConnection(constr)
Dim myset As New DataSet /*这个地方很重要哦,必须要加New*,昨天我在这个地方吃了大亏*/
Dim myda As New SqlDataAdapter("sql语句",mycon)
If mycon.State=ConnectionState.Close Then
mycon.Open()
End If
myda.Fill(myset,"表名")
DataGrid1.DataSource=myset.Tables("表名")
这里通过数据适配器来从数据库中取数据,然后将数据暂时存在内存中的一张表中,也就是我们刚才定义的myset,然后将起与数据绑定控件DataGrid相绑定,这时可以通过对dataGrid进行删除,插入操作(进行删除操作时要注意,只是对myset中的数据删除了,但是数据库中的内容还没有更改)
例如:
Dim myrow As Integer
myrow=DataGrid1.CurrentRowIndex
myset.Tables("表名").Rows(myrow).Delete()
还应该加上一句
SqlDataAdapter1.UpDate(DataSet.GetChanges)
当然呢,取数据也可以用数据阅读器,这里我就不多说了,哈哈


大家一起努力,共同打造未来!!
2006-11-27 19:39
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =  " & Application.StartupPath & "\\mydata.mdb "

飘过~~
2006-11-27 19:45
小小兵
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-11-27
得分:0 

版主请教个问题
我也是这们做的,但是我的程序提示
"未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。

其他信息: 系统错误。"
并且光标落在mycon.Open()

2006-11-27 22:09
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
这说明你的数据库连接语句出错了。仔细看看,是不是路径错了。

飘过~~
2006-11-27 22:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105734-1-1.html




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

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