001.
Imports
System.Data.OracleClient
002.
003.
Module
MyModule
004.
005.
006.
007.
008.
Sub
Main()
009.
010.
011.
Dim
myCon
As
New
OracleConnection()
012.
013.
Dim
myCommand
As
New
OracleCommand()
014.
015.
Dim
myReader
As
OracleDataReader
016.
017.
Dim
Query
As
String
=
Nothing
018.
019.
020.
myCon.ConnectionString = _
021.
"Server=night/xe;"
+ _
022.
"User ID=lightbox;"
+ _
023.
"Password=lightbox;"
024.
025.
026.
027.
028.
Try
029.
030.
myCon.Open()
031.
032.
myCommand.Connection = myCon
033.
034.
myCommand.CommandType = System.Data.CommandType.Text
035.
Catch
ex
As
Exception
036.
Console.WriteLine(ex.Message)
037.
Return
038.
End
Try
039.
040.
Query =
"select * from 社員マスタ"
041.
myCommand.CommandText = Query
042.
043.
044.
045.
046.
Try
047.
myReader = myCommand.ExecuteReader
048.
Catch
ex
As
Exception
049.
myCon.Close()
050.
Console.WriteLine(ex.Message)
051.
Return
052.
End
Try
053.
054.
055.
Dim
nCols
As
Integer
= myReader.FieldCount
056.
Dim
fldType
As
System.Type
057.
058.
059.
Dim
idx
As
Integer
060.
Do
While
myReader.Read()
061.
For
idx = 0
To
nCols - 1
062.
063.
if idx <> 0 then
064.
Console.Write(
","
)
065.
end if
066.
067.
068.
If
Not
myReader.IsDBNull(idx)
Then
069.
fldType = myReader.GetFieldType(idx)
070.
If
fldType.Name =
"String"
Then
071.
072.
Console.Write(myReader.GetValue(idx) +
""
)
073.
074.
ElseIf
fldType.Name =
"Int32"
Then
075.
076.
Console.Write(myReader.GetInt32(idx).ToString() +
""
)
077.
078.
ElseIf
fldType.Name =
"DateTime"
Then
079.
080.
Console.Write(myReader.GetDateTime(idx).ToString() +
""
)
081.
082.
Else
083.
084.
Console.Write(myReader.GetValue(idx).ToString() +
""
)
085.
086.
End
If
087.
Else
088.
Console.Write(
""
)
089.
End
If
090.
Next
091.
092.
Console.WriteLine(
""
)
093.
094.
Loop
095.
096.
097.
myReader.Close()
098.
099.
100.
101.
102.
103.
Query =
"update 社員マスタ set 生年月日 = '2000/01/01' where 生年月日 is NULL"
104.
myCommand.CommandText = Query
105.
Try
106.
myCommand.ExecuteNonQuery()
107.
Catch
ex
As
Exception
108.
myCon.Close()
109.
Console.WriteLine(ex.Message)
110.
Return
111.
End
Try
112.
113.
114.
115.
116.
myCon.Close()
117.
118.
End
Sub
119.
120.
End
Module