發表文章

目前顯示的是有「經典ASP」標籤的文章

古蹟修復_淺解在遺留系統中ADO與RDS的程式開發_補充ODBC、OLE DB

圖片
https://www.cnblogs.com/cdaniu/p/16709716.html 資料庫存常見的方式 ODBC(Open DataBase COnnectivity)開放資料庫連接 提供應用程式介面,使得任一DB都能藉由ODBC驅動與指定的DBMS相連。 早期的程式設計師在程式中要連接資料庫是非常困難的,每種DBMS產生的資料庫檔案的格式都不一樣,程式設計師要對他們存取的DBMS的底層API有相當程度的了解,透過API來存取特定的DBMS。這就產生了一個問題,當使用的DBMS改變後,或是使用者習慣使用的DBMS與開發程式使用DBMS的不符合時,應用軟體便無法正常存取DBMS。因此,能處理各種資料檔的API便產生了,這就是大家都知道的ODBC。 ODBC是透過API的早期產物,是根據SQL 的,以此作為存取資料的標準。這時大多數DBMS提供了一個根據ODBC的驅動程序,遵從了這個標準的DBMS被稱為ODBC相容的DBMS。 ODBC相容的資料庫包括Access, MS-SQL Server, Oracle, Informix等。 用戶程式能藉由呼叫ODBC驅動管理器中相應的驅動程式去存取或管理資料庫。 當程式要去訪問DB時候是交由ODBC管理器將應用程序的資料庫訪問請求傳遞給相應資料庫驅動程序,該driver再去執行SQL完成任務。 DAO(Data Access Objects)資料庫訪問物件 使用微軟的Jet提供資料庫訪問物件集合做存取DBMS,據說性能比ODBC更好。 OLE DB  微軟發明的,想用來淘汰掉ODBC的。OLE DB不光可連接各種DB,還能達到連接類似AD、OS文件目錄各種不同DB資料源,當然也需要分別使用不同的driver。 其實定位跟ODBC差不多,差異在於有COM標準支援(底層用C++ API),ODBC則是根據C  API。 當ODBC成為資料庫介面的標準之後,大多數關聯式資料庫都提供了根據ODBC的驅動程序,使得該類型的資料庫檔案可以被ODBC存取。前面說過,ODBC只可以存取任何支援SQL語言的關聯式資料庫,而OLEDB可以存取各種類型的資料來源,包括關聯式資料庫,所以說,符合ODBC 標準的資料來源是符合OLE DB標準的資料來源的子集。 那麼,OLEDB是否可以取代ODBC呢?不會。 符合ODBC的資...

Crystal Report報表開發(11)_透過Crystal Report 9報表設計軟體去跟資料庫資料做綁定

圖片
  每一天的累積都是未來的一大步... 在歷史故事或小說中,特別是在傳統的武俠小說中,常常有類似於到特定地點修行或學習以獲得特定武功技能的情節,就好比在不同公司工作可以學到不同的技能和經驗。 比方金庸的武俠小說《射雕英雄傳》中的主角郭靖先後歷經了 江南七怪傳授的基礎武功,跟洪七公學到降龍十八掌。 從黃蓉那裡間接學到了九陰真經。 在絕情谷中從老頑童周伯通那裡學到的空明拳。 隨後還有陸續跟丐幫接觸到打狗棒法等武術,每一位師傅教他不同的技巧。 基本上每一天工作不管學到捨麼程式語法技能, 每次在實際工作中施展出來就很像使用了某一招武功秘笈。 也可以讓工作過程保有一點儀式感跟熱忱,就很像打電動發出特殊絕招。 接續之前篇章-原先的前七篇篇章(水晶報表七日成蝶) 基本上因為在之前公司接觸到的水晶報表設計開發模式 都是針對visual studio 針對C#/vb.net搭配的開發設計情境 講白話一點就是你可能要在runtime時候都出一個類似DataTable等datasource元件之類透過程式碼方式回填到報表中。 Crystal Report報表開發(一)_專案配置 Crystal Report報表開發(二)_基礎操作排版對齊_基本組成部分介紹 Crystal Report報表開發(三)_綁定資料庫資料源_動態參數傳入 Crystal Report報表開發(四)_報表欄位的自動換行與自動編號 Crystal Report報表開發(五)_每張報表表頭表尾顯示差別_調整區段自動縮放技巧 Crystal Report報表開發(六)_每頁限制細目顯示資料列數 Crystal Report報表開發(七)_缺列補空白_Runtime參數設置_公式設置_避免多浪費空白頁的後端程式修正 看起來七日好像還不太能成蝶XDD Crystal Report其實已經有段時間了也是滿多公司在用的 當然也有些公司若用.net (C#,vb.net)會藉由類似像 pdfsharp 或是 iTextSharp 匯出pdf報表方式 或透過 RDLC  ,若是node.js開發者則可能藉由 pdfkit 。 上述都是在之前篇章有介紹過的常見pdf報表匯出功能solution 不過不得不承認 水晶報表功能真的是滿強大 在後續的篇章中(由於近期公司用到的報表開發模式比較不一樣) 要下載獨立一套c...

經典ASP_表單提交參數語法及編碼校正_網址傳參數顯示於網頁中會中文亂碼的問題排除

圖片
近期又回到考古學者的身分 開始又接觸到Active Server Page 跟 Crystal Report 剛好在第二份工作都有摸過這些老東西XDD   稍微溫故 暖身 筆記一下 起初程式碼會於解析get 網址後綴參數有誤擷取的問題,沒依照key1=val1&key2=val2方式作正確擷取 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <HTML> <HEAD> </HEAD> <BODY> <% name = Request( "name" ) Response.write "name:" & name & "<br />" name1 = Request( "actor" ) Response.write "actor:" & name1 & "<br />" %> </BODY> </HTML> Step1.先調整此頁程式碼的codepage codepage指定了IIS按什麼編碼讀取傳遞過來的串串(表單提交,地址欄傳遞等)。 在此先改為UTF8 讓沒按照key1=val1&key2=val2方式作正確擷取可排除 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <%@ codepage= 65001 %> <HTML> <HEAD> </HEAD> <BODY> <% name = Request( "name" ) Response.write "name:" & name & "<br />" name1 = Request( "actor" ) Response.write ...