Professional Documents
Culture Documents
NET
.. .
..
][1 Visual Studio .NET
][2
][3 ) )
][4
: ..
..
.
ADO.NET
System.Data
Data Sources
( . )
** ** ADO
-1
-2 RecordSet
-3 Cursors
-4 .
ADO
-5
** ** ADO.NET
-1 ( )
-2 DataSet
-3 .
-4 XML .
XML.
-5
4 - 5
ADO.NET
][1 DataSet RecordSet
][3 DataReader
*****************
programmer4ever@yahoo.com
00201063879624
************************
ADO.NET
: New
Connection
..
SQL
2005
Test Connection
: SQL
2005
OleDbDataAdapter1
*****************
programmer4ever@yahoo.com
00201063879624
************************
Connection
..
Access
...... .
.
OleDbConnection
:
.
App.Path
VB6
Application.StartupPath
.
: HnHnDB.mdb Bin
Application.StartupPath
SQL Server
Access SQL Server
ConnString
...
)( con.Open
)( con.Close
State
:
[1] Open
[2]Closed
[3]Connecting
[4]Executing
[5] Fetching
"(MsgBox )"
Else
"(MsgBox )"
End If
Open
Command
SQL
'HnHn
)Dim Con As New OleDbConnection(ConnString
( )
...
[1] - OleDbConnection
[2] - DataSet
"
" Dim rs As New DataSet() REM HnHn :
"
" 'Dim ConnString As String REM HnHn :
"
[ ]:
OleDbCommand
.
)(con.Open
cmd.Connection = con
)(con.Close
....
SELECT
.DELETE UPDATE INSERT INTO
()ExecuteNonQuery
..
][1
"Dim SQL As String = "SELECT * FROM HnHnEmp
][2 OleDbDataAdapter
Dp = New OleDb.OleDbDataAdapter(SQL, Con
][3 DataSet
)"Dp.Fill(rs, "HnHnEmp
][4 .....
)TextBox1.Text = rs.Tables("HnHnEmp").Rows(0).Item(0
.....
TextBox1.Text :
rs.Tables("HnHnEmp"). :
Rows(0). :
Item(0). : DataSet
DataRow .
....
REM HnHn :
)TextBox1.Text = rs.Tables("HnHnEmp").Rows(0).Item(0
)TextBox2.Text = rs.Tables("HnHnEmp").Rows(0).Item(1
)TextBox3.Text = rs.Tables("HnHnEmp").Rows(0).Item(2
)TextBox4.Text = rs.Tables("HnHnEmp").Rows(0).Item(3
TextBox5.Text = rs.Tables("HnHnEmp").Rows(0).Item(4)
TextBox6.Text = rs.Tables("HnHnEmp").Rows(0).Item(5)
TextBox7.Text = rs.Tables("HnHnEmp").Rows(0).Item(6)
Me.BindingContext(rs.Tables("HnHnEmp")).Position += 1
Me.BindingContext(rs.Tables("HnHnEmp")).Position - =
1
Me.BindingContext(rs.Tables("HnHnEmp")).Position = 0
Me.BindingContext(rs.Tables("HnHnEmp")).Position =
Me.BindingContext(rs.Tables("HnHnEmp")).Count - 1
[ 1] -
[ 2] Rows(0) ViewRecord
Rec
Rows(Rec)
[ 3]
Private Sub ButtonNavFirst_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ButtonNavFirst.Click
REM HnHn : First
Rec = 0
Call ViewRecord()
End Sub
ButtonNavNext.Click
REM HnHn : Next
Rec = Rec + 1
' HnHn :
Exit Sub
Else
)(Call ViewRecord
End If
End Sub
*****************
programmer4ever@yahoo.com
00201063879624
************************
]- [1 DataRow
]-[2 INSERT INTO
--DataRow
New
DataRow
:
][1 )(NewRaw[2] - Object
......
)( NewRaw DataRow
: NameTabel ) )
DataRow )(NewRaw
REM : HnHn
Dim dRow As DataRow
REM : HnHn
)(dRow = rs.Tables("HnHnEmp").NewRow
REM : HnHn :
'
INSERT INTO
SQL
OleDbCommand
SQL
CommandText ..
'Rem HnHn :
Dim SavInto As New OleDb.OleDbCommand
= NameField
)(, TextBox2 , TextBox1 ...
'
# ...
'Rem HnHn :
Dim SavInto As New OleDb.OleDbCommand
)( : NewRaw DataRow
DbCommandBuilder
SQL DataAdapter
...
REM : HnHn
)(dRow = rs.Tables("HnHnEmp").NewRow
REM : HnHn :
'
REM : HnHn : dRow.Item("LastName") = TextBox2.Text
REM : HnHn : OR Index
dRow.Item(1) = TextBox2.Text
dRow.Item(2) = TextBox3.Text
dRow.Item(3) = TextBox4.Text
dRow.Item(4) = TextBox5.Text
dRow.Item(5) = TextBox6.Text
dRow.Item(6) = TextBox7.Text
REM HnHn :
)rs.Tables("HnHnEmp").Rows.Add(dRow
REM HnHn :
)"Dp.Update(rs, "HnHnEmp
"(MsgBox )"
: INSERT INTO
....
REM HnHn :
Dim SavInto As New OleDb.OleDbCommand
REM HnHn :
SavInto.Connection = Con
REM HnHn :
SavInto.CommandType = CommandType.Text
REM HnHn :
Con.Open()
REM HnHn :
SavInto.ExecuteNonQuery()
REM HnHn :
Con.Close()
") MsgBox("
*****************
programmer4ever@yahoo.com
00201063879624
************************