Создание объекта DataAdapter
| Индекс материала |
|---|
| Создание объекта DataAdapter |
| Страница 2 |
При создании объекта DataAdapter обычно следует задать его свойству SelectCommand допустимый объект Command. Следующий фрагмент кода задает значение снойава SelectCommand нового объекта DataAdapter. Visual Basic. NET Dim strConn As String = "Provider=SQLOLEDB; Data Source=(local)\NetSDK;" & "Initial Catalog=Northwind;Trusted_Connection=Yes;Dim en As New OleDbConnection(strConn) Dim strSQL As String = "SELECT CustomerlD, CompanyName FROM CustomersDim cmd As New OleDbCommand(strSQL, en) Dim da As New OleDbDataAdapter() da. SelectCommand = cmd Visual C#.NET string strConn = "Provider=SQLOLEDB;Data Source=(local)\\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connection=Yes;"; OleDbConnection en = new OleDbConnection(strConn); string strSQL = "SELECT CustomerlD, CompanyName FROM Customers"; OleDbCommand cmd = new OleDbCommand(strSQL, en); OleDbDataAdapter da = new OleDbDataAdapter(); da. SelectCommand = cmd; Конструкторы DataAdapter У класса DataAdapter есть три конструктора, упрощающих создание объектов DataAdapter. Первый конструктор принимает строк запроса и строку подключения. Visual Basic.
NET Dim strConn As String = "Provider=SQLOLEDB;Data Source=(local}\NetSDK;" & "Initial Catalog=Northwind;Trusted_Connection=Yes;Dim strSQL As String = "SELECT CustomerlD, CompanyName FROM CustomersDim da As New OleDbDataAdapterCstrSQL, strConn) Visual C#.NET string strConn = "Provider=SQLOLEDB;Data Source=(local)\\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connection=Yes;"; string strSQL = "SELECT CustomerlD, CompanyName FROM Customers"; OleDbDataAdapter da = new OleDbDataAdapter(strSQL, strConn); В этом подходе есть потенциальный недостаток. Предположим, вы собираетесь использовать в приложении группу объектов DataAdapter. Если вы сгенерируете их показанным ранее способом, для каждого объекта DataAdapter будет создан новый объект Connection.
Чтобы гарантировать, что объекты DataAdapter используют один объект Connection, достаточно применить конструктор DataAdapter, принимающий строку подключения и объект Connection. Следующий фрагмент кода создает два объекта DataAdapter, использующих один объект Connection-. Visual Basic. NET Dim strConn As String = "Provider=SQLOLEDB;Data Source=(local)\NetSOK;" & "Initial Catalog=Northwind;Trusted_Connection=Yes;Dim on As New OleDbConnection(strConn) Dim daCustomers, daOrders As OleDbDataAdapter daCustomers = New OleDbDataAdapterf'SELECT ...
FROM Customers", en) daOrders = New OleDbDataAdapter("SELECT . . . FROM Orders", en) Visual C#.NET string strConn = "ProviOer=SQLOLED "Initial Catalog==Northwind;Trusted_Connection=Yes;"; OleDbConnection en = new OleDbConnection(strConn); OleDbDataAdapter daCustomers, daOrders; daCustomers = new OleDbDataAdapter("SELECT ... FROM Customers", en); daOrders = new OleDbDataAdapter("SELECT ...
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


