私は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
たらPublic Overridalle Overload Function FillBy(Name as string) as decimal
?
注:私はOracle Databaseを使用する初心者です