IIS 顯示這行訊息... 無法存取 IIS Metabase
無法存取 IIS Metabase。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
例外詳細資訊: System.xxxxxxxxxxxxxx: 無法存取 IIS Metabase。
用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 http://support.microsoft.com/?kbid=267904。
後來找到資料是說...重新安裝一次 .net framework就可以了
所以步驟為下...
開始 -> Microsoft Visual Studio -> Visual Studio Tools -> Visual Studio Command Prompt (Visual Studio 2008 命令提示字元) 中執行
aspnet_regiis -i
重新啟動IIS 就正常了....
2011年11月26日 星期六
2011年11月24日 星期四
C# SqlTransaction 交易方式
SqlConnection conn = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DBconnStr"].ToString());
2 conn.Open();
3 SqlCommand command = new SqlCommand();
4 SqlTransaction transaction;
5 //Start Transaction
6 transaction = conn.BeginTransaction();
7 command.Connection = conn;
8 command.Transaction = transaction;
9 try
10 {
11 for (int i = 0; i < 5; i++)
12 {
13 command.CommandText = "insert into demouser values(newid(),'TestBatch')";
14 command.ExecuteNonQuery();
15 }
16 //Commit
17 transaction.Commit();
18 }
19 catch (Exception ex)
20 {
21 //有問題即Rollback
22 transaction.Rollback();
23 }
24 command.Connection.Close();
2 conn.Open();
3 SqlCommand command = new SqlCommand();
4 SqlTransaction transaction;
5 //Start Transaction
6 transaction = conn.BeginTransaction();
7 command.Connection = conn;
8 command.Transaction = transaction;
9 try
10 {
11 for (int i = 0; i < 5; i++)
12 {
13 command.CommandText = "insert into demouser values(newid(),'TestBatch')";
14 command.ExecuteNonQuery();
15 }
16 //Commit
17 transaction.Commit();
18 }
19 catch (Exception ex)
20 {
21 //有問題即Rollback
22 transaction.Rollback();
23 }
24 command.Connection.Close();
2011年11月22日 星期二
OFFICE OWC (Office Web Components)
相關教學連結:http://www.cnblogs.com/brucenan999/archive/2008/10/28/1321125.html
EXCEL
OWC :全名(Office Web Components)
只支援到OFFICE 2003 版本: OWC 12 版 (OWC 9、OWC 10、OWC11、OWC12)
每個版本對應的【CLSID】都不一樣,元件安裝也不一樣
使用方式,必需安裝OFFICE ,要不然就是要上微軟下載 OWC 來安裝使用
OWC9 spreadsheet升級至OWC11的若干問題.
由於現有系統從OWC9升級至OWC11,遇到一些小問題,記錄如下,供參考:
1. COM組件升級
OWC9的CLSID是0002E510-0000-0000-C000-000000000046
OWC11的CLSID是0002E559-0000-0000-C000-000000000046,直接替換.當然機子上要裝上OWC11的組件.
2. 自動行列寬度調整
OWC9中的AutoFitColumns()改為Columns.AutoFit()
3. 鎖定單元格
OWC9: Spreadsheet1.Activesheet.Range("").FreezePanes(X)
OWC11: Spreadsheet1.ActiveSheet.Range("").Select();
Spreadsheet1.ActiveWindow.FreezePanes = true
4. 位置
OWC9中的HAlignment調整為OWC11的HorizontalAlignment
值為Constants.xlHAlignRight, xlHAlighLeft and so on.
5. 邊線
OWC9中的Borders.LineStyle = owcLineStyleSolid值改為Constants.xlContinuous
關於這一點,有點疑問,在OWC11的說明文檔中,OWC9中支持的owcLineStyleSolid常量還有有描述的,但是在OWC11中使用總是出錯,而改為xlContinuous等類型即可,不知道是怎麼回事,還望知情人共享,謝謝.
版本 類別字串 說明 Office (2000-2002)
9.0 0002E500-0000-0000-C000-000000000046
【office 2000】
0002E510-0000-0000-C000-000000000046
10.0
0002E556-0000-0000-C000-000000000046
11.0
0002E55D-0000-0000-C000-000000000046
【XP】
0002E559-0000-0000-C000-000000000046
EXCEL
OWC :全名(Office Web Components)
只支援到OFFICE 2003 版本: OWC 12 版 (OWC 9、OWC 10、OWC11、OWC12)
每個版本對應的【CLSID】都不一樣,元件安裝也不一樣
使用方式,必需安裝OFFICE ,要不然就是要上微軟下載 OWC 來安裝使用
OWC9 spreadsheet升級至OWC11的若干問題.
由於現有系統從OWC9升級至OWC11,遇到一些小問題,記錄如下,供參考:
1. COM組件升級
OWC9的CLSID是0002E510-0000-0000-C000-000000000046
OWC11的CLSID是0002E559-0000-0000-C000-000000000046,直接替換.當然機子上要裝上OWC11的組件.
2. 自動行列寬度調整
OWC9中的AutoFitColumns()改為Columns.AutoFit()
3. 鎖定單元格
OWC9: Spreadsheet1.Activesheet.Range("").FreezePanes(X)
OWC11: Spreadsheet1.ActiveSheet.Range("").Select();
Spreadsheet1.ActiveWindow.FreezePanes = true
4. 位置
OWC9中的HAlignment調整為OWC11的HorizontalAlignment
值為Constants.xlHAlignRight, xlHAlighLeft and so on.
5. 邊線
OWC9中的Borders.LineStyle = owcLineStyleSolid值改為Constants.xlContinuous
關於這一點,有點疑問,在OWC11的說明文檔中,OWC9中支持的owcLineStyleSolid常量還有有描述的,但是在OWC11中使用總是出錯,而改為xlContinuous等類型即可,不知道是怎麼回事,還望知情人共享,謝謝.
版本 類別字串 說明 Office (2000-2002)
9.0 0002E500-0000-0000-C000-000000000046
【office 2000】
0002E510-0000-0000-C000-000000000046
10.0
0002E556-0000-0000-C000-000000000046
11.0
0002E55D-0000-0000-C000-000000000046
【XP】
0002E559-0000-0000-C000-000000000046