E D R , A S I H C RSS

ActiveXData Objects

{{| |}}

1. ADO?

{{|Microsoft ADO (ActiveX Data Objects) is a Component object model object for accessing data sources. It provides a layer between programming languages and databases, which allows a developer to write programs which access data, without knowing how the database is implemented. No knowledge of SQL is required to access a database when using ADO, although one can use ADO to execute arbitrary SQL commands. The disadvantage of this is that this introduces a dependency upon the database.
|}}
λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ ADO(ActiveX Data Objects)λŠ” 데이터 μ†ŒμŠ€μ— μ ‘κ·Όν•˜λ €κ³  κ³ μ•ˆλœ COM객체이닀. 이것은 ν”„λ‘œκ·Έλž˜λ° 언어와 데이터 베이슀 μ‚¬μ΄μ˜ 측을 λ§Œλ“€μ–΄μ€λ‹€. 이 측은 κ°œλ°œμžλ“€μ΄ DB의 κ΅¬ν˜„λΆ€μ— μ‹ κ²½μ“°μ§€ μ•Šκ³  데이터λ₯Ό λ‹€λ£¨λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λ„λ‘ ν•΄μ€λ‹€. ADO λ₯Ό μ΄μš©ν•  경우, λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„œ SQL 을 μ•Œ ν•„μš”λŠ” μ—†λ‹€. λ¬Όλ‘ , SQL μ»λ§¨λ“œλ₯Ό μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ ADO λ₯Ό μ΄μš©ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ, SQL μ»λ§¨λ“œλ₯Ό 직접 μ΄μš©ν•˜λŠ” 방법은 λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•œ 의μ΄μ„±μ„ κ°€μ Έμ˜¨λ‹€λŠ” 단점이 μžˆλ‹€.
MS ADO

2. in .NET Framework

{{|In the newer programming framework of .NET, Microsoft also present an upgraded version of ADO called ADO.NET, its object structure is quite different from that of traditional ADO. But ADO.NET is still not quite popular and mature till now.
|}}
μƒˆλ‘œμš΄ ν”„λ‘œκ·Έλž˜λ° ν”„λ ˆμž„μ›μΈ .NETμ—μ„œ MSλŠ” ADO의 μ—…κ·Έλ ˆμ΄λ“œ 버전인 ADO.NET을 λ§Œλ“€μ—ˆλ‹€. ADO.NET의 객체 κ΅¬μ‘°λŠ” κΈ°μ΄μ˜ ADOμ™€λŠ” κ½€ λ‹€λ΄λ‹€. ν•˜μ§€λ§Œ ADO.NET은 μ•„μ§κΉŒμ§€λŠ” λŒ€μ€‘ν™”λ˜κ±°λ‚˜ μ„±μˆ™ν™”λ˜μ§€ λͺ»ν–ˆλ‹€.

3. Thread

ADO λŠ” ActiveX 이λ€λ‘œ C++ 이건 VB 이건 Python 이건 μ–΄λ””μ„œλ“ μ§€ μ΄μš©κ°€λŠ₯. ν•˜μ§€λ§Œ, μ—­μ‹œλ‚˜ VB λ‚˜ Python λ“±μ—μ„œ μ“°λŠ”κ²Œ 편리. κ°œμΈμ μœΌλ‘œλŠ” ODBC 연동을 μ•ˆν•˜κ³  λ°”λ‘œ ADO 둜 C++ Database Programming 을 ν–ˆμ—ˆλŠ”λ°, 큰 λ¬Έμ œλŠ” μ—†μ—ˆλ˜ κΈ°μ–΅. (ν•˜κΈ΄, C++ 둜 DB Programming ν•  일 μžμ²΄κ°€ 거의 μ•ˆμƒκ²¨μ„œ..) --1002


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:26
Processing time 0.0108 sec