使用Dataset从dataTable获取ID

时间:2012-04-27 06:33:34

标签: vb.net oracle dataset

我正在使用visual studio(VB),我遇到了问题,

我正在使用Microsoft.Office.Interop.Excel从excel读取数据,

--Students_Table--
id_S | Name | Sex
12      john   M

---Excel file------
name | address
john   NY

-----保存上传的excel文件的表 -

id_u | id-S | Scor |
1      12        30

我想从“John”(excel文件)中获取Id_S,我尝试使用带有查询的数据集

select Id_P from Students_Table where (Name =: Name)

然后检查fillBy& GetBy

我的vb代码:

Dim ta As New Students_TableAdapters.StudentsTableAdapter
Dim DataID as Integer
if ta.fillBy(ExlRead.Value) <> 0 then
DataId = ta.fillBy(ExlRead.Value)
else 
exception("The Name Cannot Found on Database")
end if

我使用断点检查那些,我发现了一条错误消息

  

“ORA-01722:无效号码”

(我正在使用oracle数据库)

如果我将光标指向显示ta.fillBy的{​​{1}}?

注意: 我是个新手 使用Oracle数据库

1 个答案:

答案 0 :(得分:0)

替换

ta.fillBy(ExlRead.Value)

通过

CInt(ta.fillBy(CInt(ExlRead.Value)))