ʹÓà ASP.NET 2.0 ObjectDataSource ¿Ø¼þ
Stephen Walther
Superexpert
ÊÊÓÃÓÚ£º
Microsoft ASP.NET 2.0
Microsoft Visual Studio 2005
¼ò½é
ÔÚ Microsoft ASP.NET 2.0 Framework ÖУ¬Êý¾Ý¿â·ÃÎʵõ½Á˼«´óµÄ¼ò»¯¡£ÀûÓÃÈ«Ð嵀 SqlDataSource ¿Ø¼þ£¬ÄúÎÞÐè±àдһÐдúÂë¾Í¿ÉÒÔÑ¡Ôñ¡¢¸üС¢²åÈëºÍɾ³ýÊý¾Ý¿âÊý¾Ý¡£
Éú³É¼òµ¥µÄÓ¦ÓóÌÐòʱ£¬SqlDataSource ¿Ø¼þÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ¡£Èç¹ûÄúÐèҪѸËÙÉú³ÉÒ»¸öʹÓû§¿ÉÒÔÏÔʾºÍ±à¼Êý¾Ý¿â¼Ç¼µÄ Web Ò³£¬Ê¹Óà SqlDataSource ¿Ø¼þÔÚ¼¸·ÖÖÓÖ®ÄÚ¾ÍÄÜÍê³É´Ë¹¤×÷¡£
ÀýÈ磬ÎÒ×Ô¼º¾ÍÔø¼ÆʱÉú³ÉÁËÕâôһ¸öÒ³Ã档ͨ¹ý½áºÏʹÓà SqlDataSource ¿Ø¼þÓë GridView ¿Ø¼þ£¬ÎÒÔÚ 1 ·Ö 15Ãë ÄÚ¾ÍÄÜÉú³ÉÒ»¸öÓÃÓÚÏÔʾ Northwind Products Êý¾Ý¿â±íµÄÄÚÈݵÄÒ³Ãæ¡£¾ÍÓÐÕâô¿ì£¡
µ«ÊÇ£¬SqlDataSource ¿Ø¼þ´æÔÚÒ»¸öÎÊÌâ¡£Èç¹ûÄúʹÓà SqlDataSource ¿Ø¼þ£¬ÄÇÄú¾ÍÊÇÔÚ×ö²»Ì«ÃîµÄÊÂÇé¡£SqlDataSource ¿Ø¼þµÄȱµãÔÚÓÚËüÆÈʹÄú½«Óû§½çÃæ²ãÓëÒµÎñÂß¼²ã»ìºÏÔÚÒ»Æð¡£ÈκÎÓ¦ÓóÌÐò¼Ü¹¹Ê¦¶¼»á¸æËßÄú£º»ìºÏ¶à¸ö²ãµÄÐÐΪÊDz»¿ÉÈ¡µÄ¡£
Éú³ÉÑϸñÒâÒåÉϵĶà²ã Web Ó¦ÓóÌÐòʱ£¬ÄúÓ¦¸Ã¾ßÓÐÇåÎúµÄÓû§½çÃæ²ã¡¢ÒµÎñÂß¼²ãºÍÊý¾Ý·ÃÎʲ㡣½ö½öÓÉÓÚ SqlDataSource ¿Ø¼þµÄÇ¿ÖƶøÔÚÓû§½çÃæ²ãÒýÓà SQL Óï¾ä»ò´æ´¢¹ý³ÌÊÇÍêÈ«´íÎóµÄ¡£
ÄÇôΪʲôÄúÒª¹ØÐÄÕâЩ¶«Î÷ÄØ£¿²»´í£¬ÔںܶàÇé¿öÏ£¬Äú²»±ØÔÚÒâ¡£Èç¹ûÄúÕýÔÚ´´½¨Ò»¸ö¼òµ¥µÄ Web Ó¦ÓóÌÐò£¬ÍêÈ«¿ÉÒÔʹÓà SqlDataSource ¿Ø¼þ¡£ÀýÈ磬Èç¹ûÄúÐèÒªÉú³ÉÒ»¸öÓɵ¥¶ÀÒ³Ãæ×é³ÉµÄÓ¦ÓóÌÐòÀ´ÏÔʾÊý¾Ý¿âµÄ±íµÄÄÚÈÝ£¬ÄÇô½«Ó¦ÓóÌÐò»®·ÖΪ¶à¸öÓ¦ÓóÌÐò²ã¾ÍºÜ²»Ã÷ÖÇ¡£
Òź¶µÄÊÇ£¨Èç¹ûÄúÒѾΪ´Ë“½»¹ýѧ·Ñ”£¬Ôò»á¸Ðµ½ÐÒÔË£©£¬²¢·ÇËùÓÐµÄ Web Ó¦ÓóÌÐò¶¼ºÜ¼òµ¥¡£Ó¦ÓóÌÐò´ïµ½Ò»¶¨µÄ¸´Ôӳ̶ÈÖ®ºó£¬Èç¹û½«Æä»®·ÖΪ¶à¸öÓ¦ÓóÌÐò²ã£¬ÔòÉú³ÉºÍά»¤ËüÃǾ͸üÇáËÉ¡£
½«Ó¦ÓóÌÐò»®·ÖΪ¶à¸öÓ¦ÓóÌÐò²ãÓкܶàÓŵ㡣Èç¹ûÄúÓÐÒ»¸öÇåÎúµÄÒµÎñÂß¼²ã£¬¾ÍÄܹ»´´½¨Ò»¸ö¿ÉÒÔ´Ó¶à¸öÒ³Ãæµ÷Óõķ½·¨¿â¡£»»¾ä»°Ëµ£¬´´½¨Ò»¸öÇåÎúµÄÒµÎñÂß¼²ãÌáÉýÁË´úÂëÖØÓᣴËÍ⣬´´½¨ÇåÎú¶ø¶ÀÁ¢µÄÓ¦ÓóÌÐò²ãʹµÃÓ¦ÓóÌÐò¸üÒ×ÓÚÐ޸ġ£ÀýÈ磬ÇåÎúµÄ²ã´ÎʹÄúÎÞÐèÐÞ¸ÄÊý¾Ý·ÃÎÊ´úÂë¾Í¿ÉÒÔÐÞ¸ÄÓû§½çÃæ¡£
Èç¹ûÄúÐèҪʹÓà ASP.NET Framework Éú³É¶à²ã Web Ó¦ÓóÌÐò£¬ÄÇôÄú¿ÉÒÔʹÓà ASP.NET 2.0 Framework ËùÒýÈëµÄÁíÒ»¸öпؼþ£ºObjectDataSource ¿Ø¼þObjectDataSource ¿Ø¼þʹÄú¿É½«ÖîÈç GridView ºÍ DropDownList ÕâÑùµÄÓû§½çÃæ¿Ø¼þ°ó¶¨µ½Ò»¸öÖмä²ã×é¼þ¡£
ÕâƪÎÄÕµÄÖ÷Ìâ¾Í
Ïà¹ØÎĵµ£º
ÌõÐÎÂëÊÇÆù½ñΪֹ×á¢ÊµÓõÄÒ»ÖÖ×Ô¶¯Ê¶±ð¼¼Êõ¡£ÌõÐÎÂë¼¼Êõ¾ßÓÐÒÔϼ¸¸ö·½ÃæµÄÓŵã
¡¡¡¡A£®ÊäÈëËٶȿ죺Óë¼üÅÌÊäÈëÏà±È£¬ÌõÐÎÂëÊäÈëµÄËÙ¶ÈÊǼüÅÌÊäÈëµÄ5±¶£¬²¢ÇÒÄÜʵÏÖ“¼´Ê±Êý¾ÝÊäÈ딡£
¡¡¡¡B£®¿É¿¿ÐԸߣº¼üÅÌÊäÈëÊý¾Ý³ö´íÂÊΪÈý°Ù·ÖÖ®Ò»£¬ÀûÓùâѧ×Ö·ûʶ±ð¼¼Êõ³ö´íÂÊΪÍò·ÖÖ®Ò»£¬¶ø²ÉÓÃÌõÐÎÂë¼¼ÊõÎóÂëÂʵ ......
61.²úÉúÒ»¸öintÊý×飬³¤¶ÈΪ100£¬²¢ÏòÆäÖÐËæ»ú²åÈë1-100£¬²¢ÇÒ²»ÄÜÖظ´¡£
int[] intarr=new int[100];
arraylist mylist=new arraylist();
random rnd=new random();
while(mylist.count<100)&nb ......
ÕâÁ½ÌìÊìϤ¹«Ë¾µÄÍøվǰ̨ºÍºǫ́µÄÊý¾Ý½á¹¹ºÍÒµÎñÂß¼£¬¿´µ½Ðí¶à¹¤³Ì϶¼ÓÐÒ»¸ö½Ð“Base”µÄÎļþ¼Ð£¬ÀïÃæÓÐһϵÁдø“***.Generated.cs”µÄÎļþ£¨±ÈÈçBulletin.Generated.cs£©¡£¶®µã±à³Ì֪ʶºÍÓ¢ÓïµÄÈ˶¼Ó¦¸Ã»áÏëµ½ÕâÊÇÓÃʲô¹¤¾ß×Ô¶¯Éú³ÉµÄ°É£¿ÒÔÇ°ÎÒÒ²ÖªµÀC#Óиù¾ÝÄ£°å×Ô¶¯ ......
ËäȻ˵ASP.NETÊôÓÚ°²È«ÐԸߵĽű¾ÓïÑÔ,µ«ÊÇÒ²¾³£¿´µ½ASP.NETÍøÕ¾ÓÉÓÚ¹ýÂ˲»ÑÏÔì³É×¢Éä.ÓÉÓÚASP.NET»ù±¾ÉÏÅäºÏMMSQLÊý¾Ý¿â¼ÜÉè Èç¹ûȨÏÞ¹ý´óµÄ»°ºÜÈÝÒ×±»¹¥»÷. ÔÙÕßÔÚÍøÂçÉÏÕÒ²»µ½ºÃµÄASP.NET·À×¢Éä½Å±¾,ËùÒÔ¾Í×Ô¼ºÐ´Á˸ö. ÔÚÕâÀï¹²Ïí³öÀ´Ö¼ÔÚÈóÌÐòÔ±Ãâ³ýSQL×¢ÈëµÄÀ§ÈÅ.
ÎÒдÁËÁ½¸ö°æ±¾,VB.NETºÍC#°æ±¾·½±ã²»Í¬³ÌÐò¼äʹÓà ......