ͨ¹ý ADO.NET ±à¼ Access Êý¾Ý¿â
·¢²¼ÈÕÆÚ : 8/8/2003 | ¸üÐÂÈÕÆÚ : 6/7/2004
Martin Tracy
Visual Studio Team
Microsoft Corporation
ÊÊÓÃÓÚ£º Microsoft® ADO.NET
Microsoft® ASP.NET
Microsoft® Visual C#® .NET
Microsoft® Visual Studio® .NET
ÕªÒª£º±¾ÑÝÁ·ËµÃ÷ÁËÈçºÎʹÓüòµ¥µÄ Visual C#® ÄÚº¬´úÂë Web Ó¦ÓóÌÐòͨ¹ý ADO.NET ÔÚ Microsoft® Access Êý¾Ý¿âÖÐÌí¼Ó¡¢É¾³ýºÍ±à¼¼Ç¼¡£
ÏÂÔØÊ¾Àý´úÂë ADONETAccessDB.exe£¨Ó¢ÎÄ£©¡£(130KB)
±¾Ò³ÄÚÈÝ
¼ò½é
񻂗
ÑÝÁ·
²Î¿¼
¼ò½é
Jet Êý¾Ý¿âÒýÇæÓÉÓÃÓÚ Microsoft Access Êý¾Ý¿âµÄ Microsoft® Internet ÐÅÏ¢·þÎñ (IIS) Ìṩ¡£´ËÊý¾Ý¿âÒýÇæÍ¨³£¿ÉÒÔÌæ´ú Microsoft SQL Server£¬²¢ÇÒ¶ÔÓÚµÍÈÝÁ¿µÄ Web Ó¦ÓóÌÐò·Ç³£ÓÐÓá£Jet Êý¾Ý¿âÒýÇæÊÇ OLEDB ¼æÈݵģ¬Microsoft .NET Framework System.Data.OleDb ÃüÃû¿Õ¼äÖеÄÀàÖ§³Ö´ËÒýÇæ¡£
±¾ÑÝÁ·ÖÐÄú½«Ê¹ÓõÄÖ÷Òª¶ÔÏóΪ OleDbConnection¡¢OleDbCommand ºÍ OleDbDataReader ¶ÔÏó£¬ÒÔ¼° DataGrid ·þÎñÆ÷¿Ø¼þ¡£
ͼ 1 ADO.NET Êý¾Ý·ÃÎʹܵÀ
OleDbConnection ¶ÔÏó¿ØÖÆÓë Jet Êý¾Ý¿âÒýÇæµÄÁ¬½Ó¡£OleDbCommand °üº¬¸æÖªÊý¾Ý¿âÒýÇæ²ÉÈ¡ºÎÖÖ²Ù×÷µÄ Microsoft SQL Óï¾ä¡£OleDbDataReader ÊÇÒ»¸ö¿ìËÙ¡¢Ö»¶Á¡¢½öÏòǰµÄÊý¾Ý¿âÓα꣬Ëü¿ÉÒÔ¶ÁÈ¡ÓÉ SQL Óï¾äÑ¡¶¨µÄ¼Ç¼¡£DataGrid ¿ÉÏÔʾ¼Ç¼£¬²¢ÔÚÌí¼Ó¡¢É¾³ý»ò±à¼¼Ç¼ʱÒý·¢Ê¼þ¡£ÕâЩʼþ¿ÉÒÔ´´½¨ÓÃÓÚ¸ü¸ÄÊý¾Ý¿â²¢ÏÔʾ½á¹û¼Ç¼µÄРSQL Óï¾ä¡£
·µ»ØÒ³Ê×
񻂗
ÔÚ¿ªÊ¼Ö®Ç°£¬ÄúµÄ¼ÆËã»úÖбØÐë°²×°ÒÔÏÂÈí¼þ£º
Windows® XP (SP1) ºÍËùÓÐÐÞ²¹³ÌÐò
Microsoft Internet ÐÅÏ¢·þÎñ (IIS)
Microsoft Access 2002
Visual Studio .NET
ÔÚ³¢ÊÔÑÝÁ·Ö®Ç°£¬ÇëÈ·±£¿ÉÒÔ´´½¨¼òµ¥µÄ Visual C# ASP.NET Web Ó¦ÓóÌÐò¡£
·µ»ØÒ³Ê×
ÑÝÁ·
ÔÚ±¾ÑÝÁ·ÖУ¬Äú½«Ê¹Óà Microsoft Access ´´½¨Ò»¸öÊý¾Ý¿â£¬²¢½«Ê¹Óà ADO.NET ´´½¨¡¢Ìí¼Ó¡¢±à¼ºÍɾ³ý¼Ç¼¡£
´´½¨Êý¾Ý¿â
´ò¿ª Microsoft Access£¬ÔÚн¨µÄÎļþ¼Ð C:\Pets Öд´½¨Ò»¸öÃûΪ Pets.mdb µÄ¿ÕÊý¾Ý¿â¡£
ÔÚ Designer£¨Éè¼ÆÆ÷£©ÊÓͼÖд´½¨Ò»¸öÐÂ±í¡£
Ìí¼ÓÒ»¸öÃûΪ ID µÄ×Ô¶¯±àºÅ×ֶκÍÁ½¸öÃûΪ PetName ºÍ PetType µÄÎı¾×ֶΡ£½« ID ÉèÖÃΪÖ÷¼ü£¬²¢½ÓÊÜËùÓÐĬÈÏÉèÖá£
ͼ 2 ÔÚ Access ÖÐÉè¼ÆÊý¾Ý±í
Çл»ÖÁÊý¾Ý±íÊÓͼ£¬²¢½«±í±£´æÎª PetTable ¡£
Ïò±íÖÐÌí¼ÓÈô¸ÉÏî¡£
ͼ 3 Ìí¼Ó²âÊÔÊý¾Ý
±£´æ±í£¬²¢¹Ø±Õ Access ¡£
ÏÔʾÊý¾Ý¿â¼Ç
Ïà¹ØÎĵµ£º
×Ô¼º×öµÄÒ»¸ö.net´íÎóÊÕ¼¯£¬ÊÕ¼¯ÕûÕ¾µÄ500´íÎó£¬ÓõÄaccessÊý¾Ý¿â¡£Êý¾Ý¹ý20000ºó£¬Ê¹Óô«Í³µÄSELECT TOP 10 * from TABLE WHERE ID NOT IN(SELECT TOP 10*10 * from TABLE)²éѯ¾¹È»ÒªºÃ¼¸·ÖÖÓ£¬º¹~~~~£¡
ÍøÉϲ鵽µÄÒ»ÌõÓï¾ä»¹²»´í¡£
SELECT TOP 10 id,Message,CreateTime ......
// BeginGroupCpp.cpp
// compile with: /EHsc
#import "msadox.dll" no_namespace
#include "iostream"
using namespace std;
inline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};
int main() {
if (FAILED(::CoInitialize(NULL)) )
return -1;
&n ......
ǰÑÔ
×î½üÒ»Ö±ÔÚ×öAccessÊý¾Ýµ¼ÈëOracleµÄÒ»¸ö³ÌÐò£¬¾¡¹ÜÏîÄ¿ÒѾÍê³É£¬µ«ÊÇÓÐʱҲ»áÓöµ½ÎÊÌ⣬×îÖ÷Òª»¹ÊǶÔAccess²»ÊìϤµÄÔÒò£¬ÌرðÊÇÀàÐÍת»»£¬¶øÕâ¸öÊÇÎÒÕâ¸öÏîÄ¿ÖÐÒ»¶¨»áÓöµ½µÄ¡£ËùÒÔ¿´µ½ÕâÑùһƪÎÄÕÂͦºÃµÄ£¬¾Íת¹ýÀ´ÁË¡£
תÌùµØÖ·£ºhttp://www.cnblogs.com/wf225/archive/2008/10/09/130 ......
Õ⼸Ìì°ïͬѧ×öÒ»¸öСµÄ¹ÜÀíϵͳ£¬B/S½á¹¹µÄ£¬ÓÉÓںܾÃûÓÐ×öB/S½á¹¹µÄ¶«Î÷ÁË£¬×öµÄʱºòºÜÉúÊè¡£Ò»¸öÏÂÎ磬Óöµ½ÁËÒ»¸öÎÊÌ⣺ÍùAccessÀï²åÈëÊý¾ÝµÄʱºò£¬ÀÏÊÇÌáʾÎÒsqlÓï¾ä´íÎ󣬵«ÊǾͺÜÄÉÃÆÁË£¬ÕâÖÖsqlÓï¾äдÁ˲»ÏÂ500±éÁ˰ɣ¬¾ÍËãÊÇ×öÃÎÒ²²»»áд´íµÄ£¬Ôõô»ØÊ£¿sqlÓï¾ ......
1.´ò¿ªSQL server enterprise mananger “ÆóÒµ¹ÜÀíÆ÷”
ÔÚÄãÒªµ¼³öµÄSQLÊý¾Ý¿âÉÏÊó±êÓÒ¼ü²Ëµ¥£ºËùÓÐÈÎÎñ-¡·µ¼³öÊý¾Ý
2.»Ø³öÏÖÒ»¸öµ¼³öÏòµ¼´°¿Ú¡£
Ñ¡Ôñ±»µ¼³öµÄÊý¾ÝÔ´£¬ÎªÄã¸Õ²ÅËùÑ¡ÔñµÄÊý¾Ý¿â£¬Èç¹û·¢ÏÖ²»¶ÔÓ¦×ÔÐÐÐ޸ġ£
3.½øÈëµ¼³öµ½Ä¿±êÊý¾ÝÔ´µÄÑ¡Ôñ£¬ÕâÀïÎÒÃÇҪת³ÉACCESSµÄÊý¾Ý¿â¡£×¢ÒâÑ¡ÔñÊý¾ÝÔ´ÀàÐÍÎ ......