ʹÓà 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 ÕâÑùµÄÓû§½çÃæ¿Ø¼þ°ó¶¨µ½Ò»¸öÖмä²ã×é¼þ¡£
ÕâÆªÎÄÕµÄÖ÷Ìâ¾Í
Ïà¹ØÎĵµ£º
121.ÃèÊöÒ»ÏÂc#ÖÐË÷ÒýÆ÷µÄʵÏÖ¹ý³Ì£¬ÊÇ·ñÖ»Äܸù¾ÝÊý×Ö½øÐÐË÷Òý£¿
´ð£º²»ÊÇ¡£¿ÉÒÔÓÃÈÎÒâÀàÐÍ¡£
122.ÔÚc££ÖУ¬string str = null Óë string str = " " Ç뾡Á¿Ê¹ÓÃÎÄ×Ö»òͼÏó˵Ã÷ÆäÖеÄÇø±ð¡£
´ð£ºnullÊÇÃ»Ó ......
CheckBoxÑ¡Ôñ×é¼þÊÇÒ»¸ö³ÌÐòÖж¼¾³£µÄ×é¼þ¡£ÔÚ³ÌÐòÉè¼ÆÖÐʹÓõ½¸Ã×é¼þ£¬Ò»°ã¶¼²»»áֻʹÓõ½Ò»¸ö£¬ÍùÍùÊÇÒÔ¶à¸ö´ËÀà×é¼þµÄÐÎʽ³öÏֵġ£ÔÚASP.NETÒ³ÃæÖÐÈç¹ûҪʹÓõ½¶à¸öCheckBox×é¼þ£¬³ýÁËÌí¼Ó¶à¸öCheckBox×é¼þÔÚÒ³ÃæÖÐÖ®Í⣬»¹ÓÐÒ»ÖֱȽϷ½±ãµÄ·½·¨£¬¾ÍÊÇʹÓÃCheckBoxList ×é¼þ¡£CheckBoxList×é¼þÊÇÓÉÒ»×éµÄCheckBox×é¼þ×é ......
ÕªÒªÕªÒª:WebÍøÂçÓ¦Óÿª·¢ÖÐ,ƽ°²ÐÔÊÇÒª¿¼ÂǵĹؼüÐÂÎÊÌâ,±¾ÎÄͨ¹ý¿ª·¢ÏµÍ³Êµ¼ù,´Óϵͳ¹æ»®½×¶Î¡¢Éè¼Æ¿ª·¢½×¶Î¡¢·¢²¼ÔËÐн׶ÎÈý¸ö·½Ãæ¾ßÌå²ûÊöƽ°²²ßÂÔµÄʵÏÖ,×ܽá³öÈçºÎ³ä·ÖÀûÓÃASP.NETµÄƽ°²»úÖÆ¡¢Êý¾Ý¿âƽ°²¿ØÖÆ¡¢ÔöÇ¿¹ÜÀíÔ±ÍøÂçÆ½°²·À·¶Òâʶ,¹¹½¨Ò»¸öÐÔÄÜÆ½°²µÄWebÓ¦ÓóÌÐò¡£
ÕªÒª:WebÓ¦ÓóÌÐò;web.config;ÈÏÖ¤ºÍÊÚȨ ......
----´´½¨Ò»¸öÖ»ÓÐÊäÈë²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_user
@name varchar(20),
@Password varchar(100)
as
select * from loginuser
where name like @name
---´´½¨Ò»¸öÓÐÊäÈëºÍÊä³ö²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = ......