FANDOM


(新頁面: '''ASP.NET''',{{wikipedia|ASP.NET}} ==SDK或RunTime== ===ASP.NET=== * ASP.NET的版本與Windows版本 {|class="wikitable" bgcolor="#1f1f1f" border="1" cellpadding="2" cellspacing...)
 
(SDK或RunTime)
 
第1行: 第1行:
'''ASP.NET''',{{wikipedia|ASP.NET}}
+
! B2B Database Schema
   
==SDK或RunTime==
 
   
===ASP.NET===
 
* ASP.NET的版本與Windows版本
 
   
{|class="wikitable" bgcolor="#1f1f1f" border="1" cellpadding="2" cellspacing="0"
+
{anchor:dbo.Bulletin}
|-
 
!ASP.NET版本
 
!相關套件下載
 
!Windows Server 2000
 
!Windows Server 2003
 
!Windows Server 2008
 
|-
 
| 1.0
 
|
 
|
 
|
 
|
 
|-
 
| 1.1
 
|
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=zh-tw .NetFramework 1.1]
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=zh-tw 語言套件]
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F-088E-40B2-BBDB-A83353618B38&displaylang=zh-tw ServicePack 1]
 
|{{yes}}
 
|{{yes}}
 
|
 
|-
 
| 2.0
 
|
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-tw .NetFramework 2.0]
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=39C8B63B-F64B-4B68-A774-B64ED0C32AE7&displaylang=zh-tw 語言套件]
 
#[http://www.microsoft.com/downloads/details.aspx?FamilyID=79bc3b77-e02c-4ad3-aacf-a7633f706ba5&DisplayLang=zh-tw ServicePack 1]
 
|{{yes}}
 
|{{yes}}
 
|
 
|-
 
| 2.0+AJAX
 
|
 
#先裝上述2.0的相關套件
 
#[http://go.microsoft.com/fwlink/?LinkID=77296 ASP.NET 2.0 AJAX Extensions 1.0]
 
|{{yes}}
 
|{{yes}}
 
|
 
|-
 
| 3.0
 
|
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=zh-tw .NetFramework 3.0]
 
|
 
|{{yes}}
 
|
 
|-
 
| 3.5
 
|
 
#[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=zh-tw .NetFramework 3.5]
 
#[http://www.microsoft.com/downloads/details.aspx?FamilyID=c78987b9-97f4-455f-bee7-f6bfa4ad774e&DisplayLang=zh-tw 語言套件]
 
#[http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=zh-tw ServicePack 1]
 
|
 
|{{yes}}
 
|
 
|-
 
| 4.0
 
|
 
#[http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displayLang=zh-tw .NetFramework 4.0]
 
#[http://www.microsoft.com/downloads/details.aspx?FamilyID=c695ba48-f341-450e-b39e-7986e2673cbb&displayLang=zh-tw 語言套件]
 
|
 
|{{yes}}<br/>(SP2)
 
|{{yes}}
 
|-
 
|}
 
   
* ASP.NET 3.5的擴充套件
+
!! Table dbo.Bulletin
:* [http://www.asp.net/downloads/3.5-extensions/ 官網]
 
:*套件下載(目前只支援VS2008英文版)
 
::*[http://www.microsoft.com/downloads/details.aspx?FamilyID=a9c6bc06-b894-4b11-8300-35bd2f8fc908&DisplayLang=en ASP.NET 3.5 Extensions Preview]
 
::*[http://www.microsoft.com/downloads/details.aspx?FamilyID=38cc4cf1-773a-47e1-8125-ba3369bf54a3&DisplayLang=en ASP.NET MVC Preview 2]
 
:*簡介
 
::*[http://blog.xuite.net/j2ee/coder/16086593 dotNET MVC Framework, Part 1 - 安裝篇]
 
::*[http://blog.xuite.net/j2ee/coder/16091503 dotNET MVC Framework, Part 2 - 原理篇]
 
   
   
   
* ASP.NET 網站入門套件 Web Sites [http://www.asp.net/downloads/starter-kits/ 英文] - [http://www.microsoft.com/downloads/details.aspx?FamilyID=ac675339-7e09-4c59-94c6-388b7c8ab1f0&DisplayLang=zh-tw 中文]
+
佈告欄
: (例如:「專案追蹤入門套件」、「報表建置入門套件」、「電子商務入門套件」、「入口網站入門套件」。)
 
   
===ASP.NET AJAX===
 
{{main|ASP.NET AJAX}}
 
   
===Gadget===
 
* [http://microsoftgadgets.com/livesdk/index.htm Web Gadget SDK]
 
* [http://dev.live.com/gadgets/ Windows Live Dev]
 
   
==技術文件==
+
|| Name || Type || Nullable || Comment ||
* [http://msdn.microsoft.com/en-us/gg465291 ASP.NET 4]
 
* http://msdn.microsoft.com/zh-tw/d3555a0e-1ddf-45dd-98a6-a7b91c5c64ca MSDN 中文教學課程 - ASP.NET 2.0 線上教學課程]
 
* [http://msdn.microsoft.com/zh-tw/35fb5a83-96ec-4c6a-a6fe-85bdf9a75960 MSDN 中文教學課程 - ADO.NET 開發高手線上教學課程]
 
* [http://msdn.microsoft.com/library/CHT/cpqstart/html/cpsmpASPNETQuickStart.asp?frame=true ASP.NET 快速入門]
 
* [http://cht.gotdotnet.com/quickstart/aspplus/doc/quickstart.aspx Microsoft ASP.NET 快速入門教學課程]
 
* [http://msdn.microsoft.com/zh-tw/library/ms180890(VS.80).aspx 從 ASP .NET 進行 Active Directory 驗證]
 
* [http://elearning.stut.edu.tw/information/aspnet/asp.net1/index_1.htm ASP.NET教材 - 南台科技大學](本網站限定使用IE瀏覽,不然看不到它左側的Menu)
 
   
===網站安全性===
+
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
* [http://msdn.microsoft.com/zh-tw/library/hbtw6093(VS.80).aspx ASP.NET 網站安全性 (Visual Studio) - MSDN Library]
 
   
===程式碼共用相關===
+
| *Content* | nvarchar (max) | NOT NULL | 公佈內容 |
* [http://blog.blueshop.com.tw/jeff377/archive/2007/01/18/49317.aspx 建立函式庫組件]
 
* [http://tlcheng.twbbs.org/Paper/msdn/aspxcode/ 在 ASP.NET中 動態共用原始碼]
 
   
===轉移到Tomcat===
+
| *ExpireDate* | datetime | NOT NULL | 終止日期 |
* [http://www.codeproject.com/showcase/port_to_tomcat.asp Port the Personal Web Site Starter Kit to Tomcat]
 
: 天啊!這太神奇了,Tomcat不是JSP在用的Web-Server端嗎?
 
   
===其它===
+
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
*[http://msdn.microsoft.com/zh-tw/vstudio/gg983496.aspx 升級到 ASP.NET 4.0 - 使用 Visual Studio 2010 (適合 .NET 1.x, 2.0, 3.x 之 ASP.NET 應用程式)]
 
   
==應用==
+
| *CreatedBy* | varchar (20) | NOT NULL | 建立人員 |
===控制項===
 
* [http://www.devexpress.com/Products/Free/WebRegistration60/ Over 60 Free Controls from DevExpress]
 
* [http://www.essentialobjects.com/ EO.Web Controls Suite for ASP.NET]
 
   
;Other
 
* [http://www.codeproject.com/KB/custom-controls/AspNetFlashMovieControl.aspx FlashMovie WebControl]
 
* [http://www.cobainsoft.com/BarCodeControl/default.aspx BarCodeControl]
 
* [http://www.codeproject.com/aspnet/ScrollableListBoxASP20.asp The ScrollableListBox Custom Control for ASP.NET 2.0]
 
* [http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/ASP_NET_GridView.htm ASP.NET 2.0 GridView 範例集]
 
* [http://www.codeproject.com/KB/custom-controls/tabbar.aspx ASP.NET TabBar Server Control]
 
* [http://www.dotblogs.com.tw/code6421/archive/2009/05/09/8361.aspx 運用Data URI技術加快網頁載入速度](限IE8以上)
 
   
===Framework===
 
* DotNetNuke [http://www.dotnetnuke.com/ 官網] - [http://sourceforge.net/projects/dnn/ SourceForge]
 
   
===WebService===
+
{anchor:dbo.BulletinGroup}
* [http://www.microsoft.com/hk/community/chatroom/2004/Developer_TechTalk_QA_20040211.aspx 以 Web services 實現應用程式整合]……54個Q&A
 
* [http://www.dotblogs.com.tw/puma/archive/2008/06/19/4327.aspx ASP.NET 匯率表 Web Service]
 
   
===多語系===
+
!! Table dbo.BulletinGroup
* [http://www.cnblogs.com/reonlyrun/archive/2007/03/14/ASP_Net_Localization_Study.html ASP.NET 2.0 本地化技术之研究]
 
* [http://www.cnblogs.com/reonlyrun/archive/2007/03/16/ASP_NET_Localization_Study2.html ASP.NET 2.0 本地化技术之研究(二)]
 
   
===ASP.NET聊天室===
 
* [http://www.codeproject.com/aspnet/ASPNetChat.asp Multi User Chat Room Using ASP.NET 2.0 and AJAX]
 
* [http://www.codeproject.com/aspnet/AliAspNetChat.asp Simple Chat Application in ASP.NET]
 
:*相關套件 [http://www.codeproject.com/aspnet/AlvaroRemoteScripting.asp Remote Scripting]
 
   
===ActiveX控制項===
 
* [http://blog.csdn.net/veryhappy/archive/2007/05/11/1604406.aspx 用C#编写ActiveX控件]
 
   
===URL===
+
佈告欄群組
* [http://blog.blueshop.com.tw/cute/archive/2005/10/05/12150.aspx 如何將網址的副檔名(.aspx)隱藏?]
 
* [http://www.yaosansi.com/blog/article.asp?id=1031 技巧:在ASP.NET中重写URL]
 
* [http://support.microsoft.com/?scid=kb%3Bzh-tw%3B313282&x=15&y=9 PRB: ASP . NET 無法編碼 Cookie 以 UrlEncode 設定格式預設]……ASP透過Cookie與ASP.NET溝通案例
 
* [http://blog.miniasp.com/post/2008/02/How-Do-I-Get-Paths-and-URL-fragments-from-the-HttpRequest-object.aspx ASP.NET 如何取得 Request URL 的各個部分]
 
   
===架站套件===
 
* [http://www.codeproject.com/aspnet/Gallery_Server_Pro.asp Gallery Server Pro - An ASP.NET Gallery for Sharing Photos, Video, Audio and Other Media](圖庫分享網站用)
 
* [http://msdn2.microsoft.com/en-us/library/aa479071.aspx Microsoft .NET Pet Shop 4.0]
 
   
===檔案===
 
* [http://www.west999.com/info/html/wangluobiancheng/DotNetBianCheng/20080224/23174.html 用ASP.NET2.0在数据库中存储二进制文件]
 
* [http://blog.chinaitlab.com/user1/908861/archives/2007/149666.html 使用.NET实现断点续传]
 
* [http://www.builder.com.cn/2007/1105/608837.shtml ASP.NET生成静态页面实现方法]
 
* [http://www.gleamtech.com/products/filevista.asp Web Based File Manager in ASP.NET: FileVista](架站套件,有試用版)
 
* [http://www.dotblogs.com.tw/mis2000lab/archive/2008/10/14/fileupload_csharp_081014.aspx C# - FileUpload 控制項「批次上傳 / 多檔案同時上傳」的範例]
 
* [http://www.dotblogs.com.tw/puma/archive/2009/02/12/7126.aspx 「ASP.NET」FileUpload 結合Guid檔名上傳與利用ashx handler技術來還原檔名下載]
 
* [http://www.dotblogs.com.tw/topcat/archive/2008/03/06/1255.aspx 如何透過IHttpHandler讓某虛擬目錄中檔案(例如Test.txt)必須登入才可瀏覽(或下載)]
 
   
===Cache===
+
|| Name || Type || Nullable || Comment ||
* [http://blog.miniasp.com/post/2008/01/Correct-using-Cache-in-ASPNET.aspx 正確的使用 ASP.NET 的 Cache 物件]
 
* [http://blog.miniasp.com/post/2008/04/How-to-clear-all-cache-items-in-ASPNET.aspx ASP.NET 如何將目前的 Cache 物件全部清空?]
 
* [http://blog.darkthread.net/blogs/darkthreadtw/archive/2010/06/04/cachable-data-object.aspx CODE-支援自動Cache的資料物件]
 
   
===IP===
+
| *BulletinId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Bulletin].Id_ 佈告欄識別碼 |
* [http://blog.joycode.com/ghj/archive/2008/05/07/115108.aspx 动态封杀与解封IP]
 
   
===遠端網站的網頁抓成圖檔===
+
| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |
* [http://www.dotblogs.com.tw/puma/archive/2008/03/05/1248.aspx 利用ASP.NET的WebRequest來判斷URL網址是否正常,並且結合IECapt取得URL的畫面]
 
   
===Excel套表用===
 
* [http://www.codeproject.com/KB/office/excelxmllibrary.aspx A Very Easy to Use Excel XML Import-Export Library]
 
* [http://www.carlosag.net/Tools/ExcelXmlWriter/Default.aspx CarlosAg Excel Xml Writer Library]
 
   
===Regex應用===
 
*[http://wikiplex.codeplex.com/ WikiPlex – a Regex Wiki Engine]
 
**[http://msdn.microsoft.com/zh-tw/ee939356.aspx Wikiplex:將 Wiki 編輯模式搬到你家]
 
   
===RSS===
+
{anchor:dbo.DataFile}
*[http://aspnetrsstoolkit.codeplex.com/ ASP.NET RSS Toolkit]
 
**[http://www.dotblogs.com.tw/alonstar/archive/2010/01/25/13307.aspx 簡介]
 
**[http://msdn.microsoft.com/zh-tw/dd547449.aspx MSDN 教學短片 - 網頁 RSS 文件發佈與讀取支援 - 使用 ASP.NET RSS Toolkit]
 
   
===Wiki===
+
!! Table dbo.DataFile
*[http://litewiki.codeplex.com/ LiteWiki]
 
*[http://wikiplex.codeplex.com/ WikiPlex]
 
   
===Log===
 
*[http://code.google.com/p/elmah/ ELMAH(Error Logging Modules and Handlers for ASP.NET)]
 
*[http://nlog-project.org/ NLog]
 
   
===圖表===
 
*[http://visualstudiogallery.msdn.microsoft.com/D0947991-761D-4F48-8885-62923B60BB96?SRC=VSIDE Nevron Chart for .NET]
 
   
===其他===
+
檔案
*[http://www.aspnetworld.com/articles/2004011801.aspx ASPNETWorld.com - HOW TO: Generate PDF Output On-the-fly](輸出成PDF檔的方法)
 
*[http://www.wretch.cc/blog/Gourmets/3744284 ASP.NET程式中常用的33種程式碼]
 
*[http://www.51aspx.com/ Asp.net源码下载专业站- 51aspx.com]
 
*[http://down.alixixi.com/tag.asp?name=ASP.NET 阿里西西]
 
*[http://www.chenjiliang.com/Article/View.aspx?ArticleID=2259&TypeID=5 ASPX文件转HTML]
 
*[http://www.dotblogs.com.tw/puma/archive/2008/08/06/4817.aspx ASP.NET實作IHttpModule介面讓網頁執行時,驗證特定文字,防止SQL Injection]
 
   
==書==
 
* [http://blog.xuite.net/alwaysfuturevision/liminzhang Xuite日誌:台北麵攤(章立民研究室),營養補給站,吃飽了再上]
 
* [http://www.javanet.tw/ 康廷數位工坊]
 
   
==其它==
 
* [http://www.studyhost.com/Main.aspx .NET Walker]
 
* [http://www.jcistudio.idv.tw/ 小朱軟體技術工作坊]
 
* [http://www.blueshop.com.tw/board/show.asp?subcde=BRD20070924200029T9C&fumcde=FUM20041006161839LRJ&rplcnt=14 web.config 的 sessionState 的 timeout 屬性不準]
 
* [http://blog.blueshop.com.tw/jeff377/ ASP.NET 魔法學院](VB.NET的寫法居多)
 
   
==FAQ==
+
|| Name || Type || Nullable || Comment ||
===GridView相關問題===
 
{{main|GridView}}
 
   
===先裝.NetFramework再裝IIS,或ASP.NET沒有啟動?===
+
| *Id* ^^PK^^ | uniqueidentifier | NOT NULL | 識別碼 |
* 先裝 .NetFramework 再裝 IIS,會導致 ASP.NET 的執行環境無法正常安裝。補救方法如下:
 
# 開始 → 執行→ cmd
 
# cd %windir%\microsoft.net\framework\v2.0.50727
 
# aspnet_regiis -i -enable
 
# 此時便會看到"開始安裝ASP.NET <2.0.50727>"之訊息
 
# 安裝完畢後,再 iisreset
 
   
===ASP.NET上傳檔案,出現【超出最大的要求長度 】的息===
+
| *FileInfoId* | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案識別碼 |
* ASP.NET預設單一檔案上傳上限為 4MB。
 
* 在 Web.Config 的<system.web></system.web>之間加上,下列這行。(將上傳的檔案Size放寬到16MB)
 
<httpRuntime maxRequestLength="16384" />
 
   
  +
| *Filename* | nvarchar (2550) | NULL | 檔案名稱 |
   
===建立 SQL Server 的應用程式服務資料庫===
+
| *FileContent* | varbinary (max) | NULL | 檔案內容 |
* 如果有使用到ASP.NET的Login機制與其控制項的話
 
:* [http://msdn2.microsoft.com/zh-tw/library/x28wfk74(VS.80).aspx 建立 SQL Server 的應用程式服務資料庫]
 
<pre>
 
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
 
aspnet_regsql.exe
 
</pre>
 
   
===密碼的最小長度應為: 7必須包含非英數字元: 1。 ===
+
| *Type* | int | NOT NULL | 型態1:廠商回饋檔案; 2:外送廠商檔案 |
* connectionStringName 資料庫連線用字串
 
* minRequiredPasswordLength 最小密碼長度
 
* minRequiredNonalphanumericCharacters 密碼中, 非英文, 非數字的字元, 最少數量
 
* 以下為 web.config 的部分內容
 
<source lang="xml">
 
<membership>
 
<providers>
 
<remove name="AspNetSqlMembershipProvider" />
 
<add connectionStringName="LocalSqlServer" enablePasswordRetrieval="false"
 
enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/"
 
requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5"
 
minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"
 
passwordAttemptWindow="10" passwordStrengthRegularExpression=""
 
name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
 
</providers>
 
</membership>
 
<roleManager enabled="true">
 
<providers>
 
<remove name="AspNetSqlRoleProvider" />
 
<add connectionStringName="LocalSqlServer" applicationName="/"
 
name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
 
</providers>
 
</roleManager>
 
</source>
 
   
===Login時,密碼輸入錯誤多次,帳號被鎖住===
+
| *Status* | int | NOT NULL | 狀態 |
* 以下以ASP.NET 2.0的Login控制項預設的SQL資料庫為例。
 
<source lang="tsql">
 
UPDATE [aspnet_Membership]
 
SET [IsLockedOut] = 0
 
,[FailedPasswordAttemptCount] = 0
 
,[FailedPasswordAnswerAttemptCount] = 0
 
FROM [aspnet_Users] AS a, [aspnet_Membership] AS b
 
WHERE a.[ApplicationId]=b.[ApplicationId]
 
and a.[UserId]=b.[UserId]
 
and a.[UserName]='使用者帳號'
 
</source>
 
   
===如何讓 ASP.NET 使用 Session 資料時不要再自動消失===
+
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
* 修改 web.config 檔
 
<source lang="xml">
 
<configuration>
 
<system.web>
 
<sessionState mode="StateServer"
 
stateConnectionString="tcpip=localhost:42424"
 
cookieless="false"
 
timeout="20"/>
 
</system.web>
 
</configuration>
 
</source>
 
* 重新啟動服務 aspnet_state
 
<pre>
 
C:\Documents and Settings\Administrator>net start aspnet_state
 
ASP.NET 狀態服務 服務正在啟動 ..
 
ASP.NET 狀態服務 服務已經啟動成功。
 
</pre>
 
* 或是
 
*# 「開始」→ 「設定」→「控制台」 → 「系統管理工具」 → 「服務」
 
*# 「ASP.NET 狀態服務」 或 「ASP.NET State Service」
 
*# 「啟動類型」 改為「自動」後,「套用」再直按「啟動」即可。
 
   
;以相關
+
| *DownloadDate* | datetime | NULL | 檔案載日期 |
* [http://blog.miniasp.com/post/2008/01/12/How-to-avoid-Session-data-loss-in-ASPNET.aspx 如何讓 ASP.NET 使用 Session 資料時不要再自動消失]
 
* [http://blog.xuite.net/j2ee/coder/13634540 避免 ASP.NET 2.0 使用者僅短時間閒置,即被系統強制登出]
 
* [http://www.lastidea.net/BlogShow.asp?ID=173 在IIS中设置Session”永不过期”的问题]
 
   
===字串編碼與解碼===
+
| *FileType* | int | NOT NULL | 檔案型態。1:一般檔案; 2:系統檔案 |
{| border="1" width="100%"
 
! 編碼種類
 
! 編碼
 
! 解碼
 
|-
 
| HTML || string strDest = Server.HtmlEncode(strSrc); || string strDest = Server.HtmlDecode(strSrc);
 
|-
 
| URL || string strDest = Server.UrlEncode(strSrc); || string strDest = Server.UrlDecode(strSrc);
 
|}
 
   
* [http://msdn.microsoft.com/en-us/library/aa973813.aspx Microsoft Anti-Cross Site Scripting Library]
+
| *OriginalFileDate* | datetime | NULL | 原始檔案日期 |
:(據說比HttpUtility.HtmlEncode的功能更完整)
 
   
===ASP.NET無法連接Oracle資料庫===
 
Q:
 
System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本。
 
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
 
例外詳細資訊: System.Exception: System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本。
 
A:
 
# 如果ASP.NET要用Oracle,請確認是否給予ASP.NET存取Oracle Client的權限。
 
# 請在檔案總管找到Oracle Client安裝目錄,滑鼠右鍵,內容→安全性,再將ASPNET(WinXP, 若為2003則為Network Service)使用者加入, 並給予權限!
 
   
===MS-SQL能接受的現在時間格式===
 
* 用字串包起來
 
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
 
   
===跨網站取值===
+
{anchor:dbo.FileInfo}
# 【來源網站】傳資料給【目的網站】
 
#:[http://msdn.microsoft.com/en-us/library/ms178139.aspx Cross-Page Posting in ASP.NET Web Pages]
 
# 【目的網站】去抓【來源網站】
 
#:[http://msdn.microsoft.com/en-us/library/ms996507.aspx XML Web Services Basics]
 
# 其它
 
#:[http://www.cnblogs.com/WizardWu/archive/2008/06/29/1231865.html ASP.NET 2.0 的「跨網頁公佈」原理及效能]
 
   
===取得Web.Config設定的變數值===
+
!! Table dbo.FileInfo
;抓appSettings
 
* web.config (appSettings 區段通常放在 connectionStrings 區段的上面)
 
<source lang="xml">
 
<appSettings>
 
<add key="WebName" value="This is MyWeb" />
 
</appSettings>
 
</source>
 
* 頁面程式(*.aspx.cs)
 
<source lang="csharp">
 
using System.Web.Configuration; //WebConfigurationManager的命名空間必須
 
   
//抓 AppSettings 範例
 
string strWebName = WebConfigurationManager.AppSettings["WebName"];
 
   
//抓 ConnectionString 範例
 
string strConnString = WebConfigurationManager.ConnectionStrings["MyDBConnString"].ConnectionString;
 
</source>
 
   
===避免遊覽器快取網頁===
+
檔案資訊
* 參照:[http://support.microsoft.com/default.aspx/kb/323290 如何使用 Visual C#.NET 中的 ASP.NET 的快取]
 
* 在Page_Load中加上
 
Response.Cache.SetCacheability(HttpCacheability.NoCache);
 
* 這樣網頁在輸出時就會加上2個HTTP檔頭
 
Pragma: No-Cache
 
Cache-Control: No-Cache
 
   
===檔案上傳相關===
 
* [http://blog.xuite.net/cppbuilder/blog/9331487 ASP.NET 上傳圖檔並產生縮圖]
 
* [http://phone.idv.tw/cs2/forums/post/491.aspx 多功能 FileUpload 使用者控制項](VB.NET)
 
* [http://www.flag.com.tw/book/cento-5105.asp?bokno=FS495&id=341 ASP.NET實作檔案上傳功能](基本原理)
 
   
===文件產生器===
 
* [http://itgroup.blueshop.com.tw/jeff377/blog?n=convew&i=3777 ASP.NET 基礎 - 使用 Sandcastle Help File Builder 製作 VS.NET 的 HELP 文件]
 
   
===ASP.NET網站裡C#與VB.NET併存===
+
|| Name || Type || Nullable || Comment ||
*[http://blog.sina.com.tw/dotnet/article.php?pbgid=4907&entryid=12735 ASP.NET 2.0網站專案同時使C#與VB.NET之技巧]
 
   
===IIS出現「HTTP 錯誤 500.19 - Internal Server Error」===
+
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
* [http://www.nikhedonia.com/notebook/entry/running-aspnet-applications-on-windows-7-machines/ Running ASP.NET applications on Windows 7 machines]
 
** 這是Win7的解法,Win2008應該也能用吧?
 
   
===動態繫結按鈕事件===
+
| *VendorAccountId* | int | NOT NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |
*{{msdn|t3d01ft1|HOW TO:在執行階段時動態繫結 ASP.NET Web 網頁中的事件處理常式}}
 
   
===ASP.NET資安漏洞===
+
| *RiskLevel* | int | NOT NULL | 風險等級(1:低風險;2:高風險) |
*[http://blog.miniasp.com/post/2010/09/19/Security-Hack-Exposes-Forms-Authentication-in-ASPNET.aspx ASP.NET 發現重大資安弱點影響範圍涵蓋 ASP.NET 1.0 ~ 4.0]
 
   
===攔截ASP.NET的錯誤訊息===
+
| *SysName* | nvarchar (100) | NULL | 系統名稱 |
*[http://support.microsoft.com/kb/306355/zh-tw HOW TO:使用 Visual C# .NET 在 ASP.NET 中建立自訂錯誤報告網頁]
 
   
===ASP.NET2.0無法正常啟動===
+
| *ProgramName* | nvarchar (100) | NULL | 程式名稱 |
*無法載入檔案或組件 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其相依性的其中之一。 存取被拒。
 
*[http://social.msdn.microsoft.com/forums/zh-TW/236/thread/d8f53f5f-8fa1-41c1-aed4-9ee846365936 ASP.NET2.0 環境設定問題]
 
*或是修改'''應用程式集區'''的'''身份視別帳號'''(在Windows 2003 Server的IIS裡)
 
   
===更換ASP.NET machineKey===
+
| *ScheduleType* | int | NULL | 執行週期(1:每日;2:每週;3:每月;4:每季;5:每半年;6:每年;7:每結帳週期;8:不定期) |
*[http://www.codeproject.com/Articles/16645/ASP-NET-machineKey-Generator ASP.NET machineKey Generator]
 
**寫在web.config的 <nowiki><system.web></nowiki> 的區段內
 
   
===其它===
+
| *TransmissionType* | int | NOT NULL | 檔案處理型態(1:廠商回饋檔案;2:外送廠商檔案) |
*[http://msdn.microsoft.com/en-us/library/ms228211.aspx Converting ASP Pages to ASP.NET]
 
*[http://wiki.dotblogs.com.tw/hatelove.ASP-NET.ashx ASP.NET常見問題]
 
*[http://blog.miniasp.com/post/2007/11/ASPNET-FindControl-Tips-and-Hacks.aspx 你有用 FindControl 時找不到 Control (控制項) 的經驗嗎?]
 
*[http://www.cnblogs.com/javafun/archive/2008/05/29/1209611.html Menu - StaticSelectedStyle is not working properly]
 
   
  +
| *FileUsageType* | int | NOT NULL | 檔案被使用型態(1:主機;2:User;3:廠商;4:OpenSystem;5:其它) |
  +
  +
| *Filename* | nvarchar (500) | NOT NULL | 檔案名稱 |
  +
  +
| *FileDesc* | nvarchar (255) | NULL | 檔案說明 |
  +
  +
| *FileType* | int | NOT NULL | 資料型態(1:File;2:Report) |
  +
  +
| *DataUseCompany* | nvarchar (50) | NULL | 資料使用單位公司 |
  +
  +
| *DataUseSection* | nvarchar (50) | NULL | 資料使用單位處 |
  +
  +
| *DataUseDept* | nvarchar (50) | NULL | 資料使用單位部門 |
  +
  +
| *UploadFileDecryptMode* | int | NULL | 廠商回饋檔案解密方式(1:即時;2:取檔) |
  +
  +
| *UploadFileDecryptTime* | varchar (4) | NULL | 廠商回饋檔案解密特定時間(hhmm) |
  +
  +
| *DownloadFileKeepDays* | int | NULL | 外送廠商明碼檔案保存天數 |
  +
  +
| *FtpIP* | varchar (50) | NULL | FTP IP |
  +
  +
| *FtpUserId* | varchar (50) | NULL | FTP 帳號 |
  +
  +
| *FtpPwd* | varchar (50) | NULL | FTP 密碼 |
  +
  +
| *Owner* | nvarchar (100) | NULL | 檔案擁有者 |
  +
  +
| *OwnerEmail* | nvarchar (200) | NULL | 擁有者Email |
  +
  +
| *EncryptNotifyFlag* | int | NULL | 加密通知標記(1:不通知;2:通知) |
  +
  +
| *Note* | nvarchar (255) | NULL | 登錄資料備註 |
  +
  +
| *CreateOn* | datetime | NOT NULL | 建立日期 |
  +
  +
| *DownloadFileType* | int | NULL | 外送廠商檔案傳送方式(1.透過廠商API) |
  +
  +
  +
  +
{anchor:dbo.FilePermission}
  +
  +
!! Table dbo.FilePermission
  +
  +
  +
  +
檔案權限
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *FileInfoId* ^^PK^^ | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案資訊識別碼 |
  +
  +
| *UserId* ^^PK^^ | varchar (20) | NOT NULL | 使用者代碼 |
  +
  +
  +
  +
{anchor:dbo.Group}
  +
  +
!! Table dbo.Group
  +
  +
  +
  +
群組
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
  +
  +
| *Name* | nvarchar (100) | NOT NULL | 群組名稱 |
  +
  +
| *Code* | varchar (30) | NOT NULL | 群組代碼 |
  +
  +
| *Description* | nvarchar (255) | NULL | 說明 |
  +
  +
  +
  +
{anchor:dbo.GroupVendor}
  +
  +
!! Table dbo.GroupVendor
  +
  +
  +
  +
群組廠商
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |
  +
  +
| *VendorId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |
  +
  +
  +
  +
{anchor:dbo.OperationCode}
  +
  +
!! Table dbo.OperationCode
  +
  +
  +
  +
操作事件代碼表
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Code* ^^PK^^ | varchar (10) | NOT NULL | 事件代碼 |
  +
  +
| *Status* | int | NOT NULL | 狀態(1:成功;2:失敗) |
  +
  +
| *Description* | varchar (255) | NOT NULL | 事件描述 |
  +
  +
  +
  +
{anchor:dbo.OperationLog}
  +
  +
!! Table dbo.OperationLog
  +
  +
  +
  +
帳號操作記錄
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
  +
  +
| *EventCode* | varchar (10) | NOT NULL | 事件代碼 |
  +
  +
| *Description* | nvarchar (200) | NOT NULL | 說明 |
  +
  +
| *UserId* | varchar (20) | NULL | 使用者代碼 |
  +
  +
| *VenderAccountId* | int | NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |
  +
  +
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
  +
  +
| *RemoteAddress* | varchar (32) | NULL | 操作者來源位址 |
  +
  +
  +
  +
{anchor:dbo.SystemConfig}
  +
  +
!! Table dbo.SystemConfig
  +
  +
  +
  +
系統參數
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
  +
  +
| *Code* | varchar (255) | NOT NULL | 參數代碼 |
  +
  +
| *Value* | nvarchar (1000) | NOT NULL | 參數值 |
  +
  +
| *Description* | nvarchar (255) | NULL | 參數說明 |
  +
  +
  +
  +
{anchor:dbo.Vendor}
  +
  +
!! Table dbo.Vendor
  +
  +
  +
  +
廠商
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
  +
  +
| *Name* | nvarchar (100) | NOT NULL | 廠商名稱 |
  +
  +
| *VenderNo* | varchar (50) | NOT NULL | 廠商代碼 |
  +
  +
| *GroupCode* | varchar (50) | NULL | 廠商集團代碼 |
  +
  +
| *TaxNumber* | varchar (8) | NOT NULL | 廠商統編 |
  +
  +
| *Status* | int | NOT NULL | 廠商狀態(1:正常;2:停用) |
  +
  +
| *Note* | nvarchar (255) | NULL | 備註 |
  +
  +
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
  +
  +
| *FileUploadUrl* | nvarchar (255) | NULL | 檔案上傳URL |
  +
  +
  +
  +
{anchor:dbo.VendorAccount}
  +
  +
!! Table dbo.VendorAccount
  +
  +
  +
  +
廠商帳號
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
  +
  +
| *VendorId* | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |
  +
  +
| *LoginId* | varchar (50) | NOT NULL | 登入帳號 |
  +
  +
| *Password* | varchar (100) | NULL | 登入密碼 |
  +
  +
| *BeginDate* | datetime | NOT NULL | 帳號啟用曰期 |
  +
  +
| *ExpireDate* | datetime | NOT NULL | 帳號終止曰期 |
  +
  +
| *Status* | int | NOT NULL | 帳號狀態(1:正常;2:停用) |
  +
  +
| *TransmissionType* | int | NOT NULL | 傳輸型態(1:上傳;2:下載;3:皆可) |
  +
  +
| *CertType* | int | NULL | 憑證型態 |
  +
  +
| *CertValidDateType* | int | NULL | 憑證有效期間類別 |
  +
  +
| *RequireReapplyCert* | bit | NULL | 是否需要憑證重新申請 |
  +
  +
| *PmName* | nvarchar (100) | NOT NULL | PM員工姓名 |
  +
  +
| *ApStaffName* | nvarchar (100) | NULL | AP員工姓名 |
  +
  +
| *PrimaryContactName* | nvarchar (100) | NOT NULL | 主要聯絡人姓名 |
  +
  +
| *PrimaryContactTel* | varchar (20) | NOT NULL | 主要聯絡人電話 |
  +
  +
| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | 主要聯絡人Email |
  +
  +
| *SecondContactName* | nvarchar (100) | NULL | 第二聯絡人姓名 |
  +
  +
| *SecondContactTel* | varchar (20) | NULL | 第二聯絡人電話 |
  +
  +
| *SecondContactEmail* | nvarchar (200) | NULL | 第二聯絡人Email |
  +
  +
| *IsNotifySecondContact* | bit | NULL | 第二聯絡人是否通知 |
  +
  +
| *ThirdContactName* | nvarchar (100) | NULL | 第三聯絡人姓名 |
  +
  +
| *ThirdContactTel* | varchar (20) | NULL | 第三聯絡人電話 |
  +
  +
| *ThirdContactEmail* | nvarchar (200) | NULL | 第三聯絡人Email |
  +
  +
| *IsNotifyThirdContact* | bit | NULL | 第三聯絡人是否通知 |
  +
  +
| *CertificateFile* | varbinary (max) | NULL | 憑證檔 |
  +
  +
| *IsUploadCertificate* | bit | NOT NULL | 是否上傳憑證 |
  +
  +
| *UploadCertTime* | datetime | NULL | 上傳憑證時間 |
  +
  +
| *MAC* | varchar (20) | NULL | |
  +
  +
| *CpuID* | varchar (50) | NULL | |
  +
  +
| *SID* | varchar (50) | NULL | |
  +
  +
| *DomainUser* | varchar (255) | NULL | Domain\UserName。記錄相同機器的不同使用者的資訊。 |
  +
  +
| *AccountType* | int | NULL | 帳號類別。(1.人員;2.系統;3.皆可) |
  +
  +
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
  +
  +
| *CertBeginDate* | datetime | NULL | 憑證生效日 |
  +
  +
| *CertExpireDate* | datetime | NULL | 憑證到期日 |
  +
  +
  +
  +
{anchor:dbo.vwCorpReport}
  +
  +
!! View dbo.vwCorpReport
  +
  +
  +
  +
廠商資料報表 View
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Name* | nvarchar (100) | NOT NULL | |
  +
  +
| *TaxNumber* | varchar (8) | NOT NULL | |
  +
  +
| *VenderNo* | varchar (50) | NOT NULL | |
  +
  +
| *GroupCode* | varchar (50) | NULL | |
  +
  +
| *LoginId* | varchar (50) | NOT NULL | |
  +
  +
| *CreatedOn* | datetime | NOT NULL | |
  +
  +
| *BeginDate* | datetime | NOT NULL | |
  +
  +
| *ExpireDate* | datetime | NOT NULL | |
  +
  +
| *Status* | int | NOT NULL | |
  +
  +
| *StatusDesc* | varchar (4) | NOT NULL | |
  +
  +
| *TransmissionType* | int | NOT NULL | |
  +
  +
| *TransmissionTypeDesc* | varchar (4) | NOT NULL | |
  +
  +
| *PmName* | nvarchar (100) | NOT NULL | |
  +
  +
| *PrimaryContactName* | nvarchar (100) | NOT NULL | |
  +
  +
| *PrimaryContactTel* | varchar (20) | NOT NULL | |
  +
  +
| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | |
  +
  +
| *UploadCertTime* | datetime | NULL | |
  +
  +
| *CertBeginDate* | datetime | NULL | |
  +
  +
| *CertExpireDate* | datetime | NULL | |
  +
  +
  +
  +
{anchor:dbo.vwFileAuthReport}
  +
  +
!! View dbo.vwFileAuthReport
  +
  +
  +
  +
檔案授權報表 View
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *Name* | nvarchar (100) | NOT NULL | |
  +
  +
| *LoginId* | varchar (50) | NOT NULL | |
  +
  +
| *VendorAccountId* | int | NOT NULL | |
  +
  +
| *Filename* | nvarchar (500) | NOT NULL | |
  +
  +
| *FileType* | varchar (6) | NULL | |
  +
  +
| *FileDesc* | nvarchar (255) | NULL | |
  +
  +
| *TransmissionType* | int | NOT NULL | |
  +
  +
| *TransmissionTypeDesc* | varchar (12) | NULL | |
  +
  +
| *RiskLevel* | varchar (6) | NULL | |
  +
  +
| *Note* | nvarchar (255) | NULL | |
  +
  +
| *AuthUserList* | nvarchar (max) | NULL | |
  +
  +
  +
  +
{anchor:dbo.vwFileReport}
  +
  +
!! View dbo.vwFileReport
  +
  +
  +
  +
檔案註冊報表 View
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *VenderNo* | varchar (50) | NOT NULL | |
  +
  +
| *TaxNumber* | varchar (8) | NOT NULL | |
  +
  +
| *Name* | nvarchar (100) | NOT NULL | |
  +
  +
| *LoginId* | varchar (50) | NOT NULL | |
  +
  +
| *Filename* | nvarchar (500) | NOT NULL | |
  +
  +
| *FileType* | varchar (6) | NULL | |
  +
  +
| *FileDesc* | nvarchar (255) | NULL | |
  +
  +
| *TransmissionType* | int | NOT NULL | |
  +
  +
| *TransmissionTypeDesc* | varchar (12) | NULL | |
  +
  +
| *RiskLevel* | varchar (6) | NULL | |
  +
  +
| *UploadFileDecryptMode* | varchar (4) | NULL | |
  +
  +
| *UploadFileDecryptTime* | varchar (4) | NULL | |
  +
  +
| *SysName* | nvarchar (100) | NULL | |
  +
  +
| *ProgramName* | nvarchar (100) | NULL | |
  +
  +
| *ScheduleType* | int | NULL | |
  +
  +
| *ScheduleTypeDesc* | varchar (10) | NULL | |
  +
  +
| *DownloadFileKeepDays* | int | NULL | |
  +
  +
| *DataUseCompany* | nvarchar (50) | NULL | |
  +
  +
| *DataUseSection* | nvarchar (50) | NULL | |
  +
  +
| *DataUseDept* | nvarchar (50) | NULL | |
  +
  +
| *Note* | nvarchar (255) | NULL | |
  +
  +
  +
  +
{anchor:dbo.vwOperReport}
  +
  +
!! View dbo.vwOperReport
  +
  +
  +
  +
操作紀錄報表 View
  +
  +
  +
  +
|| Name || Type || Nullable || Comment ||
  +
  +
| *CreatedOn* | datetime | NOT NULL | |
  +
  +
| *EventDesc* | nvarchar (213) | NOT NULL | |
  +
  +
| *UserId* | varchar (20) | NULL | |
  +
  +
| *VenderAccountId* | int | NULL | |
  +
  +
| *OpUser* | varchar (50) | NULL | |
  +
  +
| *VenderNo* | varchar (50) | NULL | |
  +
  +
| *TaxNumber* | varchar (8) | NULL | |
  +
  +
| *RemoteAddress* | varchar (32) | NULL | |
   
 
[[Category:程式語言]]
 
[[Category:程式語言]]

2020年1月29日 (三) 04:11的最后版本

! B2B Database Schema


{anchor:dbo.Bulletin}

!! Table dbo.Bulletin


佈告欄


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *Content* | nvarchar (max) | NOT NULL | 公佈內容 |

| *ExpireDate* | datetime | NOT NULL | 終止日期 |

| *CreatedOn* | datetime | NOT NULL | 建立日期 |

| *CreatedBy* | varchar (20) | NOT NULL | 建立人員 |


{anchor:dbo.BulletinGroup}

!! Table dbo.BulletinGroup


佈告欄群組


|| Name || Type || Nullable || Comment ||

| *BulletinId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Bulletin].Id_ 佈告欄識別碼 |

| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |


{anchor:dbo.DataFile}

!! Table dbo.DataFile


檔案


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | uniqueidentifier | NOT NULL | 識別碼 |

| *FileInfoId* | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案資訊識別碼 |

| *Filename* | nvarchar (2550) | NULL | 檔案名稱 |

| *FileContent* | varbinary (max) | NULL | 檔案內容 |

| *Type* | int | NOT NULL | 型態。1:廠商回饋檔案; 2:外送廠商檔案 |

| *Status* | int | NOT NULL | 狀態 |

| *CreatedOn* | datetime | NOT NULL | 建立日期 |

| *DownloadDate* | datetime | NULL | 檔案下載日期 |

| *FileType* | int | NOT NULL | 檔案型態。1:一般檔案; 2:系統檔案 |

| *OriginalFileDate* | datetime | NULL | 原始檔案日期 |


{anchor:dbo.FileInfo}

!! Table dbo.FileInfo


檔案資訊


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *VendorAccountId* | int | NOT NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |

| *RiskLevel* | int | NOT NULL | 風險等級(1:低風險;2:高風險) |

| *SysName* | nvarchar (100) | NULL | 系統名稱 |

| *ProgramName* | nvarchar (100) | NULL | 程式名稱 |

| *ScheduleType* | int | NULL | 執行週期(1:每日;2:每週;3:每月;4:每季;5:每半年;6:每年;7:每結帳週期;8:不定期) |

| *TransmissionType* | int | NOT NULL | 檔案處理型態(1:廠商回饋檔案;2:外送廠商檔案) |

| *FileUsageType* | int | NOT NULL | 檔案被使用型態(1:主機;2:User;3:廠商;4:OpenSystem;5:其它) |

| *Filename* | nvarchar (500) | NOT NULL | 檔案名稱 |

| *FileDesc* | nvarchar (255) | NULL | 檔案說明 |

| *FileType* | int | NOT NULL | 資料型態(1:File;2:Report) |

| *DataUseCompany* | nvarchar (50) | NULL | 資料使用單位公司 |

| *DataUseSection* | nvarchar (50) | NULL | 資料使用單位處 |

| *DataUseDept* | nvarchar (50) | NULL | 資料使用單位部門 |

| *UploadFileDecryptMode* | int | NULL | 廠商回饋檔案解密方式(1:即時;2:取檔) |

| *UploadFileDecryptTime* | varchar (4) | NULL | 廠商回饋檔案解密特定時間(hhmm) |

| *DownloadFileKeepDays* | int | NULL | 外送廠商明碼檔案保存天數 |

| *FtpIP* | varchar (50) | NULL | FTP IP |

| *FtpUserId* | varchar (50) | NULL | FTP 帳號 |

| *FtpPwd* | varchar (50) | NULL | FTP 密碼 |

| *Owner* | nvarchar (100) | NULL | 檔案擁有者 |

| *OwnerEmail* | nvarchar (200) | NULL | 擁有者Email |

| *EncryptNotifyFlag* | int | NULL | 加密通知標記(1:不通知;2:通知) |

| *Note* | nvarchar (255) | NULL | 登錄資料備註 |

| *CreateOn* | datetime | NOT NULL | 建立日期 |

| *DownloadFileType* | int | NULL | 外送廠商檔案傳送方式(1.透過廠商API) |


{anchor:dbo.FilePermission}

!! Table dbo.FilePermission


檔案權限


|| Name || Type || Nullable || Comment ||

| *FileInfoId* ^^PK^^ | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案資訊識別碼 |

| *UserId* ^^PK^^ | varchar (20) | NOT NULL | 使用者代碼 |


{anchor:dbo.Group}

!! Table dbo.Group


群組


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *Name* | nvarchar (100) | NOT NULL | 群組名稱 |

| *Code* | varchar (30) | NOT NULL | 群組代碼 |

| *Description* | nvarchar (255) | NULL | 說明 |


{anchor:dbo.GroupVendor}

!! Table dbo.GroupVendor


群組廠商


|| Name || Type || Nullable || Comment ||

| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |

| *VendorId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |


{anchor:dbo.OperationCode}

!! Table dbo.OperationCode


操作事件代碼表


|| Name || Type || Nullable || Comment ||

| *Code* ^^PK^^ | varchar (10) | NOT NULL | 事件代碼 |

| *Status* | int | NOT NULL | 狀態(1:成功;2:失敗) |

| *Description* | varchar (255) | NOT NULL | 事件描述 |


{anchor:dbo.OperationLog}

!! Table dbo.OperationLog


帳號操作記錄


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *EventCode* | varchar (10) | NOT NULL | 事件代碼 |

| *Description* | nvarchar (200) | NOT NULL | 說明 |

| *UserId* | varchar (20) | NULL | 使用者代碼 |

| *VenderAccountId* | int | NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |

| *CreatedOn* | datetime | NOT NULL | 建立日期 |

| *RemoteAddress* | varchar (32) | NULL | 操作者來源位址 |


{anchor:dbo.SystemConfig}

!! Table dbo.SystemConfig


系統參數


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *Code* | varchar (255) | NOT NULL | 參數代碼 |

| *Value* | nvarchar (1000) | NOT NULL | 參數值 |

| *Description* | nvarchar (255) | NULL | 參數說明 |


{anchor:dbo.Vendor}

!! Table dbo.Vendor


廠商


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *Name* | nvarchar (100) | NOT NULL | 廠商名稱 |

| *VenderNo* | varchar (50) | NOT NULL | 廠商代碼 |

| *GroupCode* | varchar (50) | NULL | 廠商集團代碼 |

| *TaxNumber* | varchar (8) | NOT NULL | 廠商統編 |

| *Status* | int | NOT NULL | 廠商狀態(1:正常;2:停用) |

| *Note* | nvarchar (255) | NULL | 備註 |

| *CreatedOn* | datetime | NOT NULL | 建立日期 |

| *FileUploadUrl* | nvarchar (255) | NULL | 檔案上傳URL |


{anchor:dbo.VendorAccount}

!! Table dbo.VendorAccount


廠商帳號


|| Name || Type || Nullable || Comment ||

| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |

| *VendorId* | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |

| *LoginId* | varchar (50) | NOT NULL | 登入帳號 |

| *Password* | varchar (100) | NULL | 登入密碼 |

| *BeginDate* | datetime | NOT NULL | 帳號啟用曰期 |

| *ExpireDate* | datetime | NOT NULL | 帳號終止曰期 |

| *Status* | int | NOT NULL | 帳號狀態(1:正常;2:停用) |

| *TransmissionType* | int | NOT NULL | 傳輸型態(1:上傳;2:下載;3:皆可) |

| *CertType* | int | NULL | 憑證型態 |

| *CertValidDateType* | int | NULL | 憑證有效期間類別 |

| *RequireReapplyCert* | bit | NULL | 是否需要憑證重新申請 |

| *PmName* | nvarchar (100) | NOT NULL | PM員工姓名 |

| *ApStaffName* | nvarchar (100) | NULL | AP員工姓名 |

| *PrimaryContactName* | nvarchar (100) | NOT NULL | 主要聯絡人姓名 |

| *PrimaryContactTel* | varchar (20) | NOT NULL | 主要聯絡人電話 |

| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | 主要聯絡人Email |

| *SecondContactName* | nvarchar (100) | NULL | 第二聯絡人姓名 |

| *SecondContactTel* | varchar (20) | NULL | 第二聯絡人電話 |

| *SecondContactEmail* | nvarchar (200) | NULL | 第二聯絡人Email |

| *IsNotifySecondContact* | bit | NULL | 第二聯絡人是否通知 |

| *ThirdContactName* | nvarchar (100) | NULL | 第三聯絡人姓名 |

| *ThirdContactTel* | varchar (20) | NULL | 第三聯絡人電話 |

| *ThirdContactEmail* | nvarchar (200) | NULL | 第三聯絡人Email |

| *IsNotifyThirdContact* | bit | NULL | 第三聯絡人是否通知 |

| *CertificateFile* | varbinary (max) | NULL | 憑證檔 |

| *IsUploadCertificate* | bit | NOT NULL | 是否上傳憑證 |

| *UploadCertTime* | datetime | NULL | 上傳憑證時間 |

| *MAC* | varchar (20) | NULL | |

| *CpuID* | varchar (50) | NULL | |

| *SID* | varchar (50) | NULL | |

| *DomainUser* | varchar (255) | NULL | Domain\UserName。記錄相同機器的不同使用者的資訊。 |

| *AccountType* | int | NULL | 帳號類別。(1.人員;2.系統;3.皆可) |

| *CreatedOn* | datetime | NOT NULL | 建立日期 |

| *CertBeginDate* | datetime | NULL | 憑證生效日 |

| *CertExpireDate* | datetime | NULL | 憑證到期日 |


{anchor:dbo.vwCorpReport}

!! View dbo.vwCorpReport


廠商資料報表 View


|| Name || Type || Nullable || Comment ||

| *Name* | nvarchar (100) | NOT NULL | |

| *TaxNumber* | varchar (8) | NOT NULL | |

| *VenderNo* | varchar (50) | NOT NULL | |

| *GroupCode* | varchar (50) | NULL | |

| *LoginId* | varchar (50) | NOT NULL | |

| *CreatedOn* | datetime | NOT NULL | |

| *BeginDate* | datetime | NOT NULL | |

| *ExpireDate* | datetime | NOT NULL | |

| *Status* | int | NOT NULL | |

| *StatusDesc* | varchar (4) | NOT NULL | |

| *TransmissionType* | int | NOT NULL | |

| *TransmissionTypeDesc* | varchar (4) | NOT NULL | |

| *PmName* | nvarchar (100) | NOT NULL | |

| *PrimaryContactName* | nvarchar (100) | NOT NULL | |

| *PrimaryContactTel* | varchar (20) | NOT NULL | |

| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | |

| *UploadCertTime* | datetime | NULL | |

| *CertBeginDate* | datetime | NULL | |

| *CertExpireDate* | datetime | NULL | |


{anchor:dbo.vwFileAuthReport}

!! View dbo.vwFileAuthReport


檔案授權報表 View


|| Name || Type || Nullable || Comment ||

| *Name* | nvarchar (100) | NOT NULL | |

| *LoginId* | varchar (50) | NOT NULL | |

| *VendorAccountId* | int | NOT NULL | |

| *Filename* | nvarchar (500) | NOT NULL | |

| *FileType* | varchar (6) | NULL | |

| *FileDesc* | nvarchar (255) | NULL | |

| *TransmissionType* | int | NOT NULL | |

| *TransmissionTypeDesc* | varchar (12) | NULL | |

| *RiskLevel* | varchar (6) | NULL | |

| *Note* | nvarchar (255) | NULL | |

| *AuthUserList* | nvarchar (max) | NULL | |


{anchor:dbo.vwFileReport}

!! View dbo.vwFileReport


檔案註冊報表 View


|| Name || Type || Nullable || Comment ||

| *VenderNo* | varchar (50) | NOT NULL | |

| *TaxNumber* | varchar (8) | NOT NULL | |

| *Name* | nvarchar (100) | NOT NULL | |

| *LoginId* | varchar (50) | NOT NULL | |

| *Filename* | nvarchar (500) | NOT NULL | |

| *FileType* | varchar (6) | NULL | |

| *FileDesc* | nvarchar (255) | NULL | |

| *TransmissionType* | int | NOT NULL | |

| *TransmissionTypeDesc* | varchar (12) | NULL | |

| *RiskLevel* | varchar (6) | NULL | |

| *UploadFileDecryptMode* | varchar (4) | NULL | |

| *UploadFileDecryptTime* | varchar (4) | NULL | |

| *SysName* | nvarchar (100) | NULL | |

| *ProgramName* | nvarchar (100) | NULL | |

| *ScheduleType* | int | NULL | |

| *ScheduleTypeDesc* | varchar (10) | NULL | |

| *DownloadFileKeepDays* | int | NULL | |

| *DataUseCompany* | nvarchar (50) | NULL | |

| *DataUseSection* | nvarchar (50) | NULL | |

| *DataUseDept* | nvarchar (50) | NULL | |

| *Note* | nvarchar (255) | NULL | |


{anchor:dbo.vwOperReport}

!! View dbo.vwOperReport


操作紀錄報表 View


|| Name || Type || Nullable || Comment ||

| *CreatedOn* | datetime | NOT NULL | |

| *EventDesc* | nvarchar (213) | NOT NULL | |

| *UserId* | varchar (20) | NULL | |

| *VenderAccountId* | int | NULL | |

| *OpUser* | varchar (50) | NULL | |

| *VenderNo* | varchar (50) | NULL | |

| *TaxNumber* | varchar (8) | NULL | |

| *RemoteAddress* | varchar (32) | NULL | |

除了特别提示,社区内容遵循CC-BY-SA 授权许可。