asp.netÃæÊԴ𰸲¹³ä3 .netµÄÀ¬»ø»ØÊÕ»úÖÆ
.net À¬»ø»ØÊÕ»úÖÆ ¡¾×ªÌû¡¿
2009-02-13 17:44
netÄÚ´æ»ØÊÕÓëDispose﹐Close﹐Finalize·½·¨
Ò». netµÄ¶ÔÏóʹÓÃÒ»°ã·ÖΪÈýÖÖÇé¿ö﹕
1.´´½¨¶ÔÏó
2.ʹÓöÔÏó
3.ÊͷŶÔÏó
¶þ.´´½¨¶ÔÏó
1.´´½¨¶ÔÏóʵ¼Ê·ÖΪÁ½¸ö²½Öè﹕±äÁ¿ÀàÐÍÐû¸æºÍ³õʼ»¯¶ÔÏó
2.±äÁ¿ÀàÐÍÐû¸æ(declare),Èç﹕
FileStream fs
ÕâÐдúÂë»áÔÚµ±Ç°µÄ±äÁ¿×÷ÓÃÓò¿Õ¼ä(Õ»»ò¶Ñ)ÀィÁ¢Ò»¸ö½Ð×öfsµÄ±äÁ¿﹐ÖÁÉÙËĸö×Ö½Ú°É(ÒòΪҪ´æÒ»¸ö¶ÔÏóµÄµØÖ·)
3.³õʼ»¯¶ÔÏó
¶ÔÏóÔÚʹÓÃ(µ÷ÓÃÆä·½·¨»òÊôÐÔ)ǰ﹐±ØÐë½øÐгõʼ»¯¡£
Èç﹕
fs = new FileStream(@"C:\test.txt",FileMode.OpenOrCreate);
ÕâÐдúÂë»á·Ö³É3¸ö²½Öè﹕
a.ÔÚÍйܶÑÖзÖÅäÒ»¿éÄÚ´æ﹐Æä´óСµÈÓÚFileStreamÖÐËùÓÐ×Ö¶Î(µ±È»²»°üÀ¨¾²Ì¬µÄ)µÄÄÚ´æ×ܺͼÓÉÏMSÈÏΪÐèÒªµÄÆäËü¶«¶«¡£
b.³õʼ»¯¶ÔÏóµÄ×Ö¶Î(ÖµÀàÐÍµÄ°ÑÆäλȫ²¿³õʼ»¯³É0,¶ÔÏó³õʼ»¯Îªnull﹐µ±È»stringÊÇÒ»¸öÀýÍâ﹐Ëü±»³õʼ»¯³É¿Õ×Ö·û´®)
c.µ÷ÓÃFileStreamÏàÓ¦µÄ¹¹ÔìÆ÷﹐ÕâÀï»á³õʼ»¯Ò»¸ö·ÇÍйÜ×ÊÔ´(Îļþ)µÄ˽ÓÐ×ֶΡ£
Èý.ʹÓöÔÏó
ʹÓöÔÏó¾Íûʲô½²µÄ﹐¾ÍÊǵ÷ÓöÔÏóµÄ·½·¨(»òÊôÐÔµÈ)À´Íê³Éij¸ö¹¦Äܵ±È»ÎªÁËÊͷŶÔÏó¶øµ÷Óõķ½·¨Æä·¶³ëÓ¦²»ÊôÓÚ´ËÀàÖÐ(ÏÖÔÚÌáµ½µÄFinalizeµÈ)
ËÄ.ÊͷŶÔÏó
1.ÊͷŶÔÏóÒ²¾ÍÊÇ˵Õâ¸ö¶ÔÏóÎÒÒѾ²»ÐèÒªÁË﹐ÏÖÔÚÎÒÒª°ÑÆäÊÍ·Å﹐ÒÔ±ã°ÑÆäÔÚ¶ÑÉÏËùÕ¼ÓõÄÄÚ´æ¿Õ¼ä¸øÊÕ»ØÀ´(µ±È»±äÁ¿ÃûµÄÄÚ´æ¿Õ¼ä¾Í²»ÐèÒª¹ÜÁË﹐ÒòΪËü»áËæÆä×÷ÓÃÓò×Ô¶¯Ïûʧ)
2. .net×Ô¶¯½øÐÐÄÚ´æ¹ÜÀí﹐Ò²¾ÍÊÇ˵µ±ËüÅжÏÒ»¸ö¶ÔÏóûÓÐÓÃÁË(µ±È»ÓÐ×Ô¼ºµÄËã·¨)﹐Ëü¾Í»á½«ÆäÄÚ´æ¸ø×Ô¶¯ÊÕ»ØÀ´﹐µ«ÊÇÆäÊջصÄʱ¼äÒ»°ã²»È·¶¨(µ±.netÈÏΪÄÚ´æ½ôÕÅʱ﹐Ëü¾Í»á¿ªÊ¼)
BTW:ÆäʵÎÒÃǾÍÊÇÏë×Ô¼ºÊջضÔÏóµÄÄÚ´æÒ²²»¿ÉÄÜ﹐ÒòΪMSûÓÐÌṩ;¾¶(GC.CollectÒ²ÊÇÆô¶¯.netµÄÄÚ´æÊÕ¼¯¹¦ÄÜ)
Îå.µÚÒ»¸ö½áÂÛ
ÔÚnetÖÐʹÓöÔÏóºÜ¼òµ¥﹐´´½¨¶ÔÏóÖ®ºóÖ±½ÓʹÓþͿÉÒÔÁË﹐²»ÓÃÁËÒ²²»ÒªÈ¥¹ÜËü﹐À¬»øÊÕ¼¯Æ÷»á°ïÄã°ÑÄÚ´æÒª»ØÀ´µÄ¡£
Áù.ÀýÍâ
µ±¶ÔÏóµÄ³ÉÔ±ÒýÓÃÁËÒ»¸ö·ÇÍйÜ×ÊԴʱ(²»ÔÚÍйܶÑÉÏ·ÖÅäµÄÄÚ´æ»ò×ÊÔ´﹐ÏñÎļþ﹐Êý¾Ý¿âÁ¬½ÓµÈµÈ)﹐ÏÂÃæÒÔÒ»¸öÀý×ÓÀ´ËµÃ÷﹕
System.IO.FileStreamÀà±ð﹐ÕâÊÇ.net»ù±¾Àà¿âÌṩµÄÒ»¸ö·ÇÍйÜ×ÊÔ´(Îļþ)·â×°¶ÔÏó(ÓÃReflector¹¤¾ß·´±àÒëmscorlib.dll¿É¼ûÆä´úÂë)
1.FileStreamºÁÎÞÒÉÎÊ·â×°ÁË
Ïà¹ØÎĵµ£º
ÒªÔÚVS2005ÖÐʹÓÃsqlhelperÀà,±ØÐë°ÑMicrosoft.ApplicationBlocks.Data.dllÒýÓõ½ÏîÄ¿ÖÐ.
1.ͨ¹ý´æ´¢¹ý³Ì²éѯµÄ·½·¨SqlHelper.ExecuteDataset(Êý¾Ý¿âÁ¬½Ó×Ö·û, ´æ´¢¹ý³Ì×Ö·û, ²ÎÊýÊý×é);
2.ͨ¹ý×Ö·û´®²éѯµÄ·½·¨SqlHelper.ExecuteDataset(Êý¾Ý¿âÁ¬½Ó×Ö·û, CommandType.Text , ²éѯ×Ö·û´®,²ÎÊýÊý×é);
3.ͨ¹ý´æ´¢¹ý³Ì²åÈëµ ......
¸Õ¿ªÊ¼Ñ§.NETµÄÅóÓÑ¿ÉÄܲ»Çå³þLiteralºÍLabelµ½µ×ÓÐÊ²Ã´Çø±ð,ÆäʵËüÃÇÒ²Ö»ÓÐÒ»¸öÇø±ð,¾ÍÊÇÔÚת»»³É¿Í»§¶ËHtml´úÂëºó,Label¾Í³ÉÁË<span></span>,¶øLiteralÔòÊÇʲô±ê¼Ç¶¼²»´ø,ÏÂÃæ½øÈëÕýÌâ:
×òÌì×öÒ»¸öÍøÕ¾µÄÊÓÆµÐÂÎŹÜÀí,Ê×ÏÈÎÒÒªÔÚÒ³ÃæÀïÌí¼ÓÒ»¸ö²¥·ÅÆ÷,ÈçÏÂ:
1<OB ......
½ñÌìÈ¥ÃæÊÔ¸Õ¸Õ»ØÀ´£¬³ÃןղÅÌáÎʵÄÎÊÌ⻹ÔÚÄÔº£ÀÏÖÔڸϿìд³öÀ´·ÖÏí·ÖÏí£¬ÎʵÄÎÊÌâ±È½ÏµÄ¶à¡££¬µ¥È¦ÊǹØÓÚASP.netºÍËüÖܱߵļ¼ÊõÎÊÌ⣬ÎÒÓм¸¸ö¶¼Ã»»Ø´ðÉÏÀ´£¬ÐÞÁ¶²»¹»°¡
£¨1£©Ê×ÏÈÊÇÈÃÎÒ½éÉÜÒ»ÏÂ×Ô¼ºµÄÇé¿ö£º£ºÎҾʹӴóÒ»¿ªÊ¼Ëµ£¬Ñ§µ½µÄ¹ØÓÚÍøÂç¡¢Èí¼þÕâ·½ÃæµÄ֪ʶ£¬Ò»Ö±Ëµµ½´óËÄ£¬ÏÖÔÚÕÒ¹¤×÷£¬ÊDz»ÊÇȱÉÙɶĨ£¿£¿¡£ ......
aspxÒ³ÃæÖÐʼþµÄÖ´ÐÐ˳Ðò
1.asp.netµÄÇëÇó¹ý³Ì£¬ÒÔ¼°¶ÔÓ¦µÄ´¦ÀíÇëÇóµÄdll
¿Í»§µÄÇëÇóÒ³ÃæÓÉaspnet_isapi.dllÕâ¸ö¶¯Ì¬Á¬½Ó¿âÀ´´¦Àí£¬°ÑÇëÇóµÄaspxÎļþ·¢Ë͸øCLR½øÐбàÒëÖ´ÐУ¬È»ºó°ÑHtmlÁ÷·µ»Ø¸øä¯ÀÀÆ÷
2.Ò³ÃæÊ¼þ(°´ÕÕʼþµÄÖ´ÐÐ˳ÐòÅÅÁÐ)
Page_Init£º³õʼ»¯Öµ»òÁ¬½Ó
Page_Load:Ö÷ҪʹÓÃIsPostBack£¬¸ÃʼþÖ÷ÒªÖ´ÐÐ ......