[VB.NET]在VB.net中将数据库中得到的1个值记录到一个变量中
2008-12-28 20:57
267 查看
![](http://www.zhzx123.com/VB.NET_03.gif)
在VB.net中将数据库中得到的1个值记录到一个变量中
在VB.net中将数据库中得到的1个值记录到一个变量中
__________________________________________________________________________
你不是叫我们给你写全部吧
哪里出问题了,贴出来
__________________________________________________________________________
Dim s2 As String
s2 = update servicerecords set
s2 &= carsid = (SELECT cars.carsid FROM cars where carlicense = & Me.txtCarLisenceSR.Text & )
s2 &= where servicerecordsid = & Me.grdServicerecord.Item(Me.grdServicerecord.CurrentRowIndex(), 0)
其中好像s2 &= carsid = (SELECT cars.carsid FROM cars where carlicense = & Me.txtCarLisenceSR.Text & ) 不能这么写吧?我想把这句得到的值记录到一个变量中。
__________________________________________________________________________
分开写吧,先取得值,再更新数据库。
__________________________________________________________________________
是啊~我就是想先取得值。可是怎么记录下这个值呢?
__________________________________________________________________________
我找了一个办法,可是我这样写不知错在哪里了。高手帮忙看看那里错了。谢谢
Dim carsid As Integer
Me.DsetCarsSR.Clear()
Me.adpCars.SelectCommand.CommandText = _
SELECT carsid FROM cars where carlicense = & Me.txtCarLisenceSR.Text &
Me.adpCars.Fill(Me.DsetCarsSR)
Dim dataTable As DataTable = DsetCarsSR.Tables(0)
If dataTable.Rows.Count <> 0 Then
carsid = Convert.ToInt32(dataTable.Rows(0)(0))
End If
__________________________________________________________________________
谁来帮帮我呀~Access不能用存储过程。
__________________________________________________________________________
你使用参数就可以了,DataAdapter有参数获得输出的值,例如在DataAdapter中定义一个过程,名称为GetPersonName,内容为:
Select @Name=PersonName
from Person
where PersonId= 0001
那么你定义在DataAdapter中一个参数@Name,然后在程序中使用DataAdapter.GetPersonName就可以获得一个@Name的值了(类型如你定义的参数类型)
可以说,.Net将数据定义成强类型后可以将每个数据(表或过程集合)作为一个对象处理,还是很方便的。
__________________________________________________________________________
哦,再补充一下,获得记录值的代码可以这样写
dim UserName as string
Username=DataAdapter.GetPersonName 这个地方获得值
很方便吧?!
__________________________________________________________________________
相关文章推荐
- 一对多关联的数据库在VB.NET中如何新增记录
- [VB.NET]请问一个页面后台中 进行2次数据库读取 上下之间的值怎么传 在线等!!!!!
- [转贴]如何用VB.Net创建一个三层的数据库应用程序
- [VB.NET]百分请教!如何能够得到一个Collection中每一个Item的Key?
- [转] 如何用VB.Net创建一个三层的数据库应用程序
- [VB.NET]怎样对数据库中的所有记录进行搜索?
- 一对多关联的数据库在VB.NET中如何新增记录
- [VB.NET]ADO数据库处理-把记录装入DataGrilView
- 如何用VB.Net创建一个三层的数据库应用程序(转贴)
- 一个数据库操作的类.0.1 (vb.net)
- vb.net 一个Datagrid的记录添加到另一个Datagrid中
- 如何用VB.Net创建一个三层的数据库应用程序
- [VB.NET]DLL中,怎样写一个文件用来保存每次访问DLL后变量的自增1
- VB数据库编程怎样将一个表里面的一个字段的记录赋值给一个字符串
- 如何用VB.Net创建一个三层的数据库应用程序
- MS SQL 2K 一个函数可得到数据库中所有表的空间/记录情况
- 用VB.Net创建一个三层的数据库应用程序
- 如何用VB.Net创建一个三层的数据库应用程序
- [VB.NET]VB.NET中如何向网页提交一个请求,并得到返回的HTML代码?
- [VB.NET]如何得到ftp server上面某一个文件的版本