2011年10月26日 星期三

Microsoft.Jet.OLEDB.4.0 提供者並未登錄於本機電腦上 處理方式

估狗一下,原來 OLEDB 只有32 位元,所64位元 OS 上就措起來了 真是ooxx


執行Microsoft.Jet.OLEDB.4.0時會出現Microsoft.Jet.OLEDB.4.0 提供者並未登錄於本機電腦上

解決方法是

進入IIS設定

設定應用程式集區->選擇你程式所設定的集區->進階設定->將啟用32位元應用程式value改為true


2011年9月15日 星期四

HTTP錯誤500.23-Internal Server Error

同事一如往常的發佈專案,突然間被告知出現這個錯誤訊息

同事表示我發行了千百次了怎麼會這樣

看了一下錯誤訊息是,應用程式集區出現問題

雖然有提示手動將設定檔配置重設

將設定移轉至system.webServer/handlers區段。您可以手動進行移轉,或是從命令列使用AppCmd進行移轉,例如%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"。使用appcmd移轉應用程式可以讓應用程式在整合式模式中運作,而且繼續在傳統模式和舊版IIS中運作


1.在命令提示字元中輸入 cd %windir%\system32\inetsrv,然後按 ENTER。
2.輸入%SystemRoot%\system32\inetsrv\appcmd migrate config "網站名稱/"


IIS 7.0 (含) 以上版本,通常都用整合式,才不用在去設定一堆 CGI ,ISPA等等的

回想了一下,最近也只是在Web Config 多設定了一組,mail 的配置

怎麼會出錯納,只好在刪掉重新發行,還是一樣的問題

最後只好來個版本比對了

發現了原來之前在使用 Chart Control 時他會去 Web Config 設置 Handler

我想這又簽扯到一堆權限登入的問題了(畢竟這個元件會先畫圖temp起來)

才會要求你配置一堆有的沒的

2011年7月27日 星期三

NPOI

web 專案,常會遇到客戶需求,要出報表,雖然有 GridViewToExcel 的做法

但出表的格式往往不是很理想,Google 了一下 有無其它解決方案

技術論壇有人提供了其它的解決方案,才用NPOI 元件 來產出 Excel

包括自訂格式,列印等等許多強大的功能,都包含其中


JAVA 有 POI ; 而NET 也多虧這些好心的高手,才有如此的神兵利器

相關的應用,請服用文章


2011年6月30日 星期四

SQL-連線方式備忘

1.WebConfig- 2組對不同 機器
Fast_Query-公用a
Fast_Query2-公用b

2.AddLinkServer-OpenQuery
ADO 自已手動寫

2011年6月27日 星期一

SQL-跨機器 OPENQUERY

AddLinkServer 開

INSERT OPENQUERY (trovta, 'SELECT ac_proj,ac_proja,pr_dp_no,ma_dp_no FROM ICDB1.iemis.iepb17h')
select cmsc_proj,left(proj_name,40),pr_dp_no,ma_dp_no from ixERP003_1 where
cmsc_proj not in (select * FROM openquery(trovta, 'SELECT ac_proj FROM ICDB1.iemis.iepb17h '));

AddLinkServer 關

SQL-AddLinkserver

select * from sys.servers (查看目前多少可連線server)

--建server
exec sp_addlinkedserver 'Trovta', '', 'SQLOLEDB','IP' ;
exec sp_addlinkedsrvlogin 'Trovta', 'false',null, 'account', 'pass';
go
select * FROM openquery(Trovta, 'SELECT * FROM DBName.sys.TableName') ;

--刪server
Exec sp_droplinkedsrvlogin 'Trovta',Null ;
Exec sp_dropserver 'Trovta';

2011年6月21日 星期二

IIS 7.5-備忘

一些基本設定要去應用集區設置
EX FreamkWork 版本

2011年5月19日 星期四

GridView-備忘

在 databind 之後才能進行對,自訂templeate 進行屬性操作

2011年5月4日 星期三

ASP.NET-備忘錄

色碼轉Color-> .BackColor = Drawing.ColorTranslator.FromHtml("#DBDBDB")

2011年4月11日 星期一

ASP.NET-MVC 初體驗

M$帝國,再度推出新的 WEB 專案架構(MVC)

究竟是何原因讓它推出此架構;

不惜放棄十餘年的 WebForm 其 FreamWork

多數控制項的對 MVC 支援呢??

『其中必有原故,機關藏爹倉庫』

Web Form 對於 Developer 而言

無疑是好上手又直覺化的設計介面

這在多數Asp.Net 的書中或者是文章中

已有不少的介紹,就不多加廢言了。

在把手上的 Web Form 專案轉成 MVC 專案前

先要有被各專案 Developer 拖去

牆邊餵磚頭的心理準備,謎之聲(來人啊餵公子吃磚頭)。

MVC 的賣點在於其程式的獨立性

程式拆分成 『Views』、『Controllers』、『Models』各司其職

讓整個專案的架構得已由不同專門的人員負責

(星爺表示:這就是專業,不過我想現實上多數的公司還是1人3化吧,哈哈哈)


2011年4月8日 星期五

MS-SQL 相關查詢

恰巧,有朋友問我如何在一堆 TABLE 中,查出有關係的欄位

如果遇到沒建關聯表時,可下此語法查出相同欄位名稱所在的資料表

Ver-2008
select a.name,a.object_id,b.name,b.object_id from sys.tables a
left join sys.all_columns b on a.object_id =b.object_id
where b.name ='ap_seq'

Ver-2000,2005
select a.name,a.id,b.name,b.id from sysobjects a
left join syscolumns b on a.id =b.id
where b.name ='ap_seq'

僅供參考

2011年4月7日 星期四

.NET 實作 WCF windows 服務

一般而言,要設計啟動 WCF ServiceHost 常用方式不外乎是,做成執行檔
手動去控制,啟動關閉 ServiceHost。

另一種更為便利方式就是實作成 windows 服務,隨著主機啟動,關閉
實做完成後,註冊此服務

installutil H:\Binexe\APP_Service.exe 安裝
installutil /u H:\Binexe\APP_Service.exe 反安裝

VS2008 轉換 VS2010 出現錯誤

錯誤 FileTracker : error FTK1011:

因為中文路徑的問題

解決方式

1.編譯目標 NetFreamkWork 設置為 4.0 即可解決

2.把中文路徑換掉,換成英文路徑也可解決