Chapter 4 Working With Database
Chapter 4 Working With Database
Programming
Chapter 6: ADOT.NET in C#
ADO.NET
Data Provider
DB
System.Data.Common
SQL Server
System.Data.SqlClient
other DBs, e.g. MS
Access
System.Data.OleDb
ODBC (Open Database Connectivity)
System.Data.Odbc
String sConnection;
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=Sales.mdb";
connection
OleDbConnection dbConn;
dbConn = new OleDbConnection(sConnection);
dbConn.Open();
MessageBox.Show(dbConn.get_State().toString());
DataSet
DataTable
DataColumn
DataRow
DataRelation
Dogs $79.95 20
• DataSet mirrors the database
"Table" – data forms a temporary table called
"Table" within DataSet
Dogs $79.95 20
"Table"
sql = "Select * From Products Order By Name Asc;";
.
.
.
DataSet ds;
OleDbDataAdapter adapter;
ds = new DataSet();
adapter = new OleDbDataAdapter(dbCmd);
dbConn.Open();
adapter.Fill(ds);
dbConn.Close();
DataSet Example
DataReader Example
string sConnString = “Provider=SQLOLEDB.1;” +
“User ID=sa;Initial Catalog=Northwind;” +
“Data Source=MYSERVER”;
OleDbConnection conn = new OleDbConnection(sConnString);
conn.Open();
string sQueryString = “SELECT CompanyName FROM Customers”;
OleDbCommand myCommand = new OleDbCommand(sQueryString, conn);
OleDbDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read()) {
Console.WriteLine(myReader.GetString(0));
}
myReader.Close();
conn.Close();
Question??
Thank you!!!