ͨ¹ý 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 ¡£
ÏÔʾÊý¾Ý¿â¼Ç
Ïà¹ØÎĵµ£º
Ô±¾µÄÄ¿µÄÊǽ«Êý¾Ý¿â´ÓMS SQL 2000Ç¨ÒÆµ½MySQLÖУ¬µ«ÌáʾJDBCÁ¬½Óʧ°Ü£¬ÎÞÄÎÖ®¼«£¬Ö»ºÃÑ¡ÔñÖмäÇÅÁºAccessÍê³ÉÕâÏîÁîÈËÌÖÑáµÄ¹¤×÷ÁË¡£
´ó¸Å²½ÖèÈçÏ£º
1£¬´ÓMS SQL 2000½«Êý¾Ýµ¼³öµ½AccessÖУ¬ÓÐ¹Ø±í¶¨ÒåºÃÖ÷¼üºÍ×Ô¶¯±àºÅ²¿·Ö²»È»Ç¨ÒƺóÓÖµÃÐÞ¸ÄMySQLµÄ±í¡£
2£¬ÐÞ¸ÄAccess±íÖйÜÀíÔ±×é¡¢¹ÜÀíÔ±µÄȨÏÞ£¬±£Ö¤AccessµÄÄÚÖà ......
ʹÓÃÁËTCP/IP£¬ADO¼°XML£¨ÐèÒª°²×°Microsoft XML 4.0¡££©¡£·Ö·þÎñÆ÷ºÍ¿Í»§¶ËÁ½²¿·Ö£¬·þÎñÆ÷¿ÉÒÔ¶àÓû§Í¬Ê±Á¬½Ó¡£Ô¶³ÌÁ¬½ÓAccessÊý¾Ý¿âÓкܶ෽·¨£¬ÎÒÒÔǰÒѾ±È½Ï¾ßÌåµÄ»Ø´ð¹ý£¨¼ûÏÂÃæËùÁеÄ5ÖÖ·½·¨£©£¬ÎÒÏÖÔÚÕâ¸öÀý×ÓÊôÓÚÆäÖеĵڣ³ÖÖ·½·¨£¨²»ÐèҪʹÓÃRDS»òWeb·þÎñÆ÷£©¡£
Ô¶³ÌÁ¬½ÓaccessÊý¾Ý¿âµÄ¼¸¸ö·½·¨£º
£±£®½¨Á¢VPN ......
ǰÑÔ
×î½üÒ»Ö±ÔÚ×öAccessÊý¾Ýµ¼ÈëOracleµÄÒ»¸ö³ÌÐò£¬¾¡¹ÜÏîÄ¿ÒѾÍê³É£¬µ«ÊÇÓÐʱҲ»áÓöµ½ÎÊÌ⣬×îÖ÷Òª»¹ÊǶÔAccess²»ÊìϤµÄÔÒò£¬ÌرðÊÇÀàÐÍת»»£¬¶øÕâ¸öÊÇÎÒÕâ¸öÏîÄ¿ÖÐÒ»¶¨»áÓöµ½µÄ¡£ËùÒÔ¿´µ½ÕâÑùһƪÎÄÕÂͦºÃµÄ£¬¾Íת¹ýÀ´ÁË¡£
תÌùµØÖ·£ºhttp://www.cnblogs.com/wf225/archive/2008/10/09/130 ......
¼´Ê¹ÎÒ½«Êý¾Ý¿â·ÅÔÚÏîÄ¿ÄÚ½¨µÄÎļþ¼ÐdbÏ£¬¿ÉÊǽøÐд洢²Ù×÷µÄʱºò£¬Êý¾Ý±íûÓÐÈκα仯¡£ºóÀ´·¢ÏÖ´¢´æ¸Ä±ä·¢ÉúÔÚbin\\debug\\dbĿ¼ÏµÄÊý¾Ý¿âÖУ¬Õâ¸öÊý¾Ý¿âÊÇÔÚ³ÌÐòÔËÐÐʱ×Ô¶¯¸´ÖƹýÈ¥µÄ£¬¿ÉÊÇΪʲô´æ´¢±ä»¯Ã»Óз´Ó¦µ½ÍâÃæÏîÄ¿ÄÚµÄÊý¾Ý¿âdbÏÂÄØ£¿ÎÒÏëÁ¬½Ó×Ö·û´®ÖÐdatasourceÖеÄdatadirectory´æÔÚһЩÐþ»ú£¬ÓÚÊÇÎÒÕÒµ½Ò ......
ÈçºÎÔÚ Access ÖвåÈëÒ»ÌõеļǼʱ,Ô¤ÏÈÖªµÀËûµÄ×Ô¶¯±àºÅIDÄØ?
Õâ¸öÎÊÌâÀ§ÈÅÁËÎҺܾÃ
ºóÀ´ÎÒÏëÁËÒ»¸öºÜ±¿°ì·¨
¾ÍÊÇÏȲåÈëÒ»Ìõ ËæÒâµÄÊý¾Ý µ±È»ÀïÃæÓÐÓÐÒ»¸öÄãʵÏÖÔ¤¶¨ºÃµÄ±êʶ
±ÈÈç
insert into cmd (classID,cmdType,cmd) values('temp','temp','temp')
È»ºóÕÒµ½Ëü ¶ÁÈ¡ËüµÄID
select * from cmd where classID ......