如何在ASP.NET里用HtmlInputFile控件来上载文件。
摘要:(華版) 以前要在ASP里上载文件真的要写一大堆程序。。。比如说把文件分段转换成Base64然后才上载到服务器,而在服务器那边由要从Base64转会原本的byte值才可以分段写如文件中。但是在ASP.NET里就完全只需用一行代码加一个HtmlInputFile控件就能做完这些复杂的程序。 而要注意的就是紧记在包含HtmlInputFile控件的Form里多添加一个enctype的属性,enct...
阅读全文
posted @
2005-04-28 00:02
克仔
阅读(3092)
推荐(0)
如何用ASP.NET里的State Management Database来储存Session Variable。
摘要:(華版) 很多人都会在地一时间里想到用Cookies(HttpCookies)来储存某些资料;以便在游览到另一个WebForm时,依然能够从用户端读取所储存的资料。但是,万一如果用户的游览器不容许Cookies。。。那就不是完了吗。。。更何况Cookies只能容纳4K Byte的资料而且! DimDemoCookieAsNewHttpCookie("sam...
阅读全文
posted @
2005-04-14 10:32
克仔
阅读(1990)
推荐(0)
如何用DataSet.GetChanges来提升数据库资料更新效率。
摘要:(華版) 一般我们都是直接用回同一个DataSet来更新数据库里的资料,但有没有想过这样是很没有效率的做法!因为SqlDataAdapter要扫描整个DataSet里的数据的RowState;只有以下三个State的数据才传送回去数据库: DataRowState.Added DataRowState.Deleted DataRowState.Modified ...
阅读全文
posted @
2005-04-12 15:33
克仔
阅读(3358)
推荐(0)
如何用SqlConnection类的InfoMessage事件来显示Stored Procedure的PRINT讯息。
摘要:(華版) 我想很多程序员都会面对一个问题。。。就是如何调试(Debug)Stored Procedure;以下是我在研究ADO.NET时所得到的心得,在此跟大家分享以下。 只需在VB.NET或C#代码里,添加SqlConnect_InfoMessage事件,然后就从SqlInfoMessageEventArgs读取所有的PRINT/ERROR讯息就可以了 。 所返回的讯息种类: Sour...
阅读全文
posted @
2005-04-07 23:35
克仔
阅读(2575)
推荐(0)
Jon Person教你如何用.NET/.NETCF写GPS应用程序。
摘要:因为自己本身也曾经在此圈子中干活了整5年的应用程序开发工作,所以也很留意这方面的种种开发。刚巧读完这两编文章,觉得很有收藏价值,所以就借此与大家分享一下。 这是在CodeProject里的两编好文章,作者Jon Person很简单的讲解GPS的数据准确性的关键要点,比如DOP;也提供读取GPS数据的C#和VB.NET的源代码。 http://www.codeproject.com/vb/n...
阅读全文
posted @
2005-04-04 10:56
克仔
阅读(1146)
推荐(0)
如何把DataTable里的数据导出到硬盘的XML文件去。
摘要:(華版) 经过一连几天的不停研究ADO.NET,又发现另一挺好的功能。。。也就是如何用(如果没计错,在ADO里也有相关的功能!)WritwXml,WriteXmlSchema把DataTable里的数据和schema structure导出到硬盘的XML文件里,或者用ReadXml,ReadXmlSchema将XML文件里的数据和schema structure加载进DataSet里的Data...
阅读全文
posted @
2005-04-03 22:29
克仔
阅读(1694)
推荐(0)
如何在ASP.NET里用DataView来达到DataGrid控件里的Column Sorting效果。
摘要:(華版) 这幾天一直在钻研ADO.NET对象和DataGrid控件的基本功能,以下是一点点收获并何大家分享分享。 一般在WinForm里的DataGrid控件都是有提供Column Sorting的功能,但是在WebForm里就没了。。。其实我们可以用ADO.NET对象里的DataView来达到相同的效果;只是需要写多一点点的代码而已。另外,我们也先要把DataGrid控件的AllowSor...
阅读全文
posted @
2005-04-01 17:08
克仔
阅读(1676)
推荐(0)
为何放弃INNER JOIN而改用DataRelation Object来建立一个RelationShip于两个Table。
摘要:(華版) 一般我们都是用INNER JOIN把来自不同table里的数据连接起来,而所得到的数据是整行(row);如果bind到DataGrid控件上,感观上不是那那么的好!反而如果我们用DataRelation来代替此INNER JOIN然后才bind到DataGrid控件上就会有更好的界面效果(见圖)。 以下是如何运用DataRelation Object的代码: ...
阅读全文
posted @
2005-04-01 00:50
克仔
阅读(1578)
推荐(0)
第二次发布 - 轻剑傲风的RSS简易阅读器改装版。
摘要:(華版) 这次发布包括以下的改良与新建功能: 1. 整合了轻剑傲风最新的ompl.vb和rsses.vb两个class;只是把原有的代码搬到class里,使源代码更容易明白。 2. 整合了轻剑傲风邮件发送功能。 3. 加添了Data Link Property窗口,能够随时更换ADO.NET connection string。 4. 加添更改电子邮件设置界面。 5. 把所有ADO.NET co...
阅读全文
posted @
2005-03-24 17:32
克仔
阅读(1264)
推荐(0)
轻剑傲风的RSS简易阅读器改装版。
摘要:(華版) 自从看了轻剑傲风的RSS简易阅读器vb.net源代码后,因为一般能找到的RSS阅读器都不能导出资料进数据库,所以就开始下手去把它包装一下原有的界面和整合了SQL Server数据库。以下就是今次的结晶品。希望有意人士能继续提升此Rss阅读器的其它功能与界面,修改了就打包发上来分享一下。 RSS简易阅读器vb.net源代码。 點撃下載改装版源代碼。
阅读全文
posted @
2005-03-22 14:28
克仔
阅读(1103)
推荐(0)
捉蟲記 - 善用Trace Object來加速尋找ASP.NET應用程序里的runtime error根源。
摘要:(華版) 我想作為一個编冩ASP.NET應用程序的程序員;最怕也應該是面對和解决突然而來的runtime error。因為没有人能够预測它會幾時會發生,在怎样的情况下在發生。而一般的程序員都是根据本身的經驗和技術知識來做事前的预防,一個脑袋能够聨想,幻想到多遠去?更何况每一位用户都有不同的知識水平(電脑和應用程序),這样就產生了很多不可思异的效果。。。最终就出現了漏網之鱼。如果不赶緊去補救,那...
阅读全文
posted @
2005-03-19 21:58
克仔
阅读(3938)
推荐(0)
從頭認識VS.NET IDE - 好好利用VS.NET里的TaskList功能。
摘要:(華版) 常常我們只顾着干活去學习编冩程序的種種技術与語法,學习世上最精短的代碼去逹到最有效得成果。。。但就是忽略了一些挺好的VS.NET内設的功能!比如説Task List,一般我們都會在编译時發生錯誤(compilation error)時才稍微去看一看Task List里所显示的讯息;那一邊的代碼出現問題,然後才去修改。我想這也是最令人熟識的Task List賣點了。 其實平時编冩...
阅读全文
posted @
2005-03-18 00:29
克仔
阅读(1658)
推荐(0)
用HashAlgorithm來加强數據的保險程度。
摘要:(華版) 由于很多應用程序已用互聨網作為执行時的平台,而現在的黑客也越來越猖獗。所以我們不能不把我們所傳送的資料和數據加密。特别是一般的登录密碼,往往很多程序員都忽略了這一點;而就直接把用户所輸入的密碼用HTTP-POST方法來傳送回去服務端验証。 另一方面,收藏在數據庫里的用户登录密碼也應該把它稍微Hashes一下。這样就能保証你的用户登录密碼没那么容易就被泄漏或被盗用嘛。 在.N...
阅读全文
posted @
2005-03-17 01:57
克仔
阅读(1647)
推荐(0)
用P/Invoke訪問native API的問題 - RECT不等于System.Drawing.Rectangle。
摘要:(華版) 在昨晚我將以前编冩的某一個PocketPC應用程序(用Native API)换去.NET Compact Framework平台;因為以前只有Native API,所以就碰上一點點問題。。。但總算是迎刃而解!而以下是一點點地收獲和大家分享。 昨晚我下載了PaulYao编冩的API Explorer來找我所需要的Native API聲明方法。刚巧我就需要此GetWindowRect...
阅读全文
posted @
2005-03-15 16:42
克仔
阅读(1426)
推荐(0)
美中不足的FileSystemWatcher。
摘要:很久之前已聽聞過.NET Framework如何用FileSystemWatcher去觀察某一個文件夹里的一擧一動。基于工作上需要,所以今天就编冩了一個簡單程序來做實驗。 程序功能説明: 一個用來觀察文件夹里的新创建文件(由FTP拷貝進來的文件),然後就讀取此文件里的數據和删除此文件。 但是就發覺了FileSystemWatcher會触发多次的WatcherChangeTypes.Chang...
阅读全文
posted @
2005-03-09 18:05
克仔
阅读(1497)
推荐(0)
Custom Date Format。
摘要:在VB.NET里,如果我們用FormatDateTime函數來format日期,那只有三個選擇: '//聲明和實例d變量的值數 DimdAsDate=Now '//選擇一 Write.DebugFormatDateTime(d,DateFormat.GeneralDate) '//選擇二 Write.DebugFormatDateTime...
阅读全文
posted @
2005-03-08 22:53
克仔
阅读(1649)
推荐(0)
VB.NET的Object Oriented编程内功心法。
摘要:(華版) 每當我們提到Object Oriented编程時就好自然想起Class;Class又是何物?有何用處?Class只不過是用來形容對象(Object)所包容的属性(Properties),方法(Method)和事件(Event)。除此之外,Class也描述誰能与不能訪問其属性,方法和事件。 假設用一輛汽車來跟Class相比。那Class就是汽車的建造藍圖;而汽車也就是用此藍圖所建...
阅读全文
posted @
2005-03-07 14:43
克仔
阅读(2955)
推荐(0)
輕輕松松用PropertyGrid控制項 - 加强版。
摘要:(華版) 上一回簡介了PropertyGrid的基本入門法;現在再進一步去增强此PropertyGrid的界面与更好的輸入方法。就是怎样可以達到在一個項目里再分出多個小項目!比如説Font,Location和Size這種效果。 方法很簡單。。。之需要廣建上一回的EmployeeProp Class和另冩多一個AcademicInfo Class就可以了。先看新冩的Academi...
阅读全文
posted @
2005-03-04 15:44
克仔
阅读(1794)
推荐(0)
輕輕松松用PropertyGrid控制項。
摘要:(華版) 過去如果要冩一個簡單的PropetyGrid控制項(圖一)可以説是难以登天(復雜的很)。。。但是現在.NET就可以用四個字來形容。。。非常容易! 你只需加入.NET内建的PropertyGrid控制項,然後在冩一個很簡單的EmployeeProp Class就可以了。但是此Class就有一點點特别。。。那就是在Class的聲明前加上此tag。 ...
阅读全文
posted @
2005-03-03 23:42
克仔
阅读(1590)
推荐(0)
用BaseTank.dll自研改建戰車,然後挑戦于xChallange2雷台。
摘要:(華版) 簡介: 大概两年半前(2002年下旬),曾經風摩東南亜一带的xChallange2雷台;此玩意是源自微軟(菲律賓)的Academic.NET Developer Program。我想大家也知道2002年就是微軟推出VS.NET的第一版(亦即是2002版),而當年.NET這話題也討論得如火如茶。。。所以微軟(菲律賓)就創辦了之样的一個xChallange2雷台來推介.NET平...
阅读全文
posted @
2005-03-02 15:03
克仔
阅读(762)
推荐(0)