Ado net
Download
1 / 13

ADO.NET - PowerPoint PPT Presentation


  • 91 Views
  • Uploaded on

ADO.NET. NỘI DUNG. Mô hình công nghệ Data Control ADO.NET DataSet DataTable DataColumn DataRow DataView Data Provider Connection Command DataAdapter. MÔ HÌNH. DataSet DataTable DataRow DataColumn. SELECT. UI Control. DataSet. Data Provider. DataSource. DataAdapter. DB

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ADO.NET' - nat


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

N i dung
NỘI DUNG

  • Môhìnhcôngnghệ

  • Data Control

  • ADO.NET

    • DataSet

      • DataTable

        • DataColumn

        • DataRow

      • DataView

    • Data Provider

      • Connection

      • Command

      • DataAdapter


M h nh
MÔ HÌNH

DataSet

DataTable

DataRow

DataColumn

SELECT

UI

Control

DataSet

Data

Provider

DataSource

DataAdapter

DB

(SQL Server)

User

ADO.NET

Connection

Command

DataAdapter

DataReader

INSERT, UPDATE, DELETE

DataGridView

ComboBox

ListBox


Data control
DATA CONTROL

  • DropDownList, ListBox, CheckBoxList, RadioButtonList

    • DataSource

    • DataTextFiled

    • DataValueField

    • DataBind()

  • GridView, DataList, FormView, DetailView

    • DataSource

    • DataBind()


Data bindings
DATA BINDINGS

  • Kết nối với GridView

    • gridView.DataSource = dataTable;

    • gridView.DataBind();

  • Kết nối với DropDownList

    • ddl.DataSource = dataTable;

    • ddl.DataTextFiled = "HoTen";

    • ddl.DataValueField = "MaNV";

    • ddl.DataBind();


Data provider
DATA PROVIDER

  • Connection: kết nối đến CSDL

    • SqlConnection, OleDbConnection…

  • Command: mang câu lệnh cần thực thi

    • SqlCommand, OleDbCommand…

  • DataAdapter: truy vấn dữ liệu từ CSDL và ghép nối với data table

    • SqlDataAdapter, OleDbDataAdapter…

  • DataReader: truy vấn dữ liệu (ít dùng)

    • SqlDataReader, OleDbDataReader…


Connection
CONNECTION

  • Thiết lập chuỗi kết nối

    • String connectionString1 = "Data Source=.; Initial Catalog=QuanLyBanHang; Integrated Security=True";

    • String connectionString 2= “Server=.; Database=QuanLyBanHang; User Id=sa; Password=sa";

  • Tạo đối tượng kết nối

    • SqlConnection connection = new SqlConnection(connectionString);


Sql 2008 connectionstring
SQL 2008 ConnectionString

  • Theo đặc quyền của SQL Server (có user, pass):

    server= HIENLTH-PC; database = QLHS; user id=sa; password=sa

  • Theo đặc quyền của hệ điều hành:

    server= HIENLTH-PC; database = QLHS; Trusted Connection = True;

    server= HIENLTH-PC; database = QLHS; Integrated Security = True;


Command
COMMAND

  • Thao tác dữ liệu (INSERT, UPDATE, DELETE)

    • String sql = “INSERT INTO TableName(C1, C2, C3) VALUES(‘???’, ‘???’, ‘???’)”;

  • Thực thi câu lệnh

    • SqlCommand command = new SqlCommand(sql, connection);

    • command.Connection.Open();

    • int rows = Command.ExecuteNonQuery();

    • command.Connection.Close();




Ado net1
ADO.NET

  • Phần ngắt kết nối: là DataSet

    • DataSet không quan tâm đến Database thuộc kiểu gì, và lấy dữ liệu từ DataAdapter để xử lý

    • DataSet xem như một Database trong bộ nhớ: bảng, quan hệ…

    • DataSet có các thành phần con như

      • DataTable

      • DataRow

      • DataColumn

      • DataRelation

      • Các đối tượng nhóm: DataTableCollection, DataRowCollection, DataColumnCollection


Data adapter
DATA ADAPTER

  • Truy vấn dữ liệu (SELECT) và ghép nối với data table

    • String sql = “SELECT * FROM T WHERE…”;

  • Truy vấn dữ liệu và đổ dữ liệu vào DataTable

    • SqlDataAdapter adapter = new SqlDataAdapter (sql, connection);

    • DataTable table = new DataTable();

    • adapter.Fill(table);


ad