如果要更新 DataSet,並將這些更新傳回資料庫,請依照下列步驟執行:
- 啟動 Visual Studio 2005 或 Visual Studio .NET。
- 在 Visual C# 中建立新的主控台應用程式。根據預設,Visual Studio 會建立靜態類別以及空的 Main() 程序。
請確定專案含有 System 和 System.Data 命名空間的參照。請對 System、System.Data 和 System.Data.SqlClient 命名空間使用 using 陳述式,如此您就不必在後面的程式碼中限定這些命名空間的宣告。您必須先使用這些陳述式,才能進行任何其他宣告。
using System;
romeogi1023 發表在
痞客邦
留言(1)
人氣()
Introduction:
This article describes an application used to exercise some of the Text To Speech features available to .NET developers through the Microsoft Speech 5.1 SDK. This article does not address the newer speech server related libraries nor does it address web based deployments of speech related technologies.
The application performs several functions although all work in basically the same manner. The application is intended to provide a introduction to working with the TTS library by illustrating how to go about gaining access to and manipulating voices, and playing text out as synthesized voice. The application provides examples of generating speech as you type, passing canned phrases to TTS, and passing entire text files to TTS.
Getting Started:
In order to get started, unzip the included project and open the solution in the Visual Studio 2005 environment. You will note that the project contains a file cleverly named "Form1.cs". This form contains all of the code necessary to get a start with programming TTS.
romeogi1023 發表在
痞客邦
留言(0)
人氣()
聖哥上課的時候,有學員問到能不能在伺服器端產生 PDF 或 XPS 格式的報表,
以下 ASP.NET 程式碼可以在伺服器端使用 Excel 檔當樣版,
修改 Excel 檔儲存格內容,然後使用列印或另存的方式來產生 PDF 或 XPS 檔,
先決條件是伺服器端有安裝 Office 2007 (如果要另存 PDF, XPS),
以及安裝增益集: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041
romeogi1023 發表在
痞客邦
留言(3)
人氣()
之前因為有個案子要做 Excel 匯入的功能,需要讓客戶先下載匯入檔案範本,然後讓客戶上傳 Excel 檔 ( *.xls ),再透過 C# 讀取資料後存入資料庫,我是採用 OleDb 的方式在 Server 端開啟檔案並將資料讀出,不過卻遇到了幾個難解的問題,其中最討厭的問題就是透過 OleDb 載入資料時,它都會自動判斷 Excel 中每個欄位的型別,假設工作表中的第三欄的前 8 列的值是「數字」,而第 9 列的「文字」的話,當讀取到第 3 欄第 9 列的時候,該儲存格的欄位值就會是 Null,可能會引發程式執行錯誤(因為你會預期有資料)。
這又是一個不認真讀書、找資料的典範啦,我當初在寫的時候是有找到一些資料,不過卻沒認真看完,網路上隨便抓一段 Sample Code 就開始寫了(我相信大部分的人都這樣),而當遇到問題的時候就開始直覺的反應 "這怎麼可能" 、 "又是微軟的 Bug" 、 "天阿, OleDb 真難用" 等等(髒話的部分已經刪除),等在內心抱怨完之後(大約兩秒)就開始發揮創意想解決方案(這也是最好玩的部分),當然沒有無法解決的問題,我還是想到了一個當初自己覺得還蠻不錯的方法。(現在覺得很爛,勿學)
為了確保讀出的資料全部都是「文字」,我自己手動建立了一個 Typed DataSet,並將所有欄位都設定成 string,然後透過 OldeDb 將 Excel 資料讀出後存入 Typed DataTable,但這樣還是會發生資料為 Null 的情形,所以我又修改 Excel 匯入檔案範本加入一段 VBA 程式碼,讓客戶在 Excel 中輸入完文字後按下某個按鈕,強迫將所有欄位格式先轉成文字,反正就是一整個囉唆啦。
不過為了寫出這篇文章,我把之前找的文章仔細的看過一遍了,才知道我之前的 "解決方案" 實在是太蠢了,以下是比較聰明的解法。
一般來說,透過 OleDb 載入 Excel 檔案時,設定的連線參數如下:
romeogi1023 發表在
痞客邦
留言(1)
人氣()
1.OLE DB的連線字串如下:
//連線字串
string cs =
"Data Source=" + FileName + ";" +
"Provider=" + ProviderName +
romeogi1023 發表在
痞客邦
留言(0)
人氣()
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
19 {
20 //此是要判斷為DataRow才執行,因為GridView有Header,Footer...等
21 if (e.Row.RowType == DataControlRowType.DataRow)
22 {
romeogi1023 發表在
痞客邦
留言(0)
人氣()
随笔开始之前,要感谢斯克迪亚(http://www.cnblogs.com/SkyD/)他本人热心的帮助,他的文章对我有一定启发性。同时推荐大家去看看CodeProject上的http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part1.aspx文章,拖放办法是从那里的copy过来的,WPFDiagramDesigner系列对很多初学者应该是个很好的代码教材,感谢其作者。
I. 简单的开始
romeogi1023 發表在
痞客邦
留言(0)
人氣()
前幾天逛別人的部落格時 發現到一個有趣的工具 我親自測試以後發現實在是好東西
一定要推薦給大家 那就是Google Analytics(孤狗網站分析)工具...
重點是它是完全免費的唷...
在Google的網站上它是這樣說的:
在訪客如何發現您的網站以及與您網站的互動方面,
romeogi1023 發表在
痞客邦
留言(0)
人氣()
在一次的課程中,有人當面問到Flex / Flash能不能呼叫dll ?
在此提供二種方式:
1.這在ActionScript 2.0就可以做了,這是利用Flash Remoting來呼叫ASP.NET服務,也就是說把ASP.NET程式或public dll method當作是service function,再利用Flash Remoting來呼叫,這作法要將dll放在網頁程式的bin目錄下,並且建立一個service物件來map這class。記得這Service名稱要寫完整,包含空間名稱。
這方式是用AS2來完成,但AS3有更彈性的方式(參考第二種)。
2.有一個免費函式庫叫FluorineFx,主要提供Flex / Flash Remoting /Flex Data Services / Real-time messaging對於ASP.NET的解決方案,並且支援到.NET Framework 3.5與AMF0, AMF3 and RTMP協定,更還可以與Adobe的AIR整合,可說是非常實用。
romeogi1023 發表在
痞客邦
留言(0)
人氣()
在Flex中,用Web的開發環境中,
有辦法直接開啟本端照片嗎?
例如:
不知是否有辦法直接開啟,而不要先上傳再開啟~
因為當這樣指時,就會出現一段安全性的問題~
romeogi1023 發表在
痞客邦
留言(0)
人氣()
前陣子有人提到這個上傳工具,小弟沒玩過就給它抓下來試試
SWFUpload可以支援多檔上傳功能,還不錯用,小弟分享一下試用的結果
首先要將官網的Demo Sample抓下來,如下所示:
SWFUpload下載網址:http://swfupload.googlecode.com
SWFUpload下載檔案:SWFUpload-Samples v2.1.0.Release.zip
romeogi1023 發表在
痞客邦
留言(0)
人氣()
前陣子有人提到這個上傳工具,小弟沒玩過就給它抓下來試試
SWFUpload可以支援多檔上傳功能,還不錯用,小弟分享一下試用的結果
首先要將官網的Demo Sample抓下來,如下所示:
SWFUpload下載網址:http://swfupload.googlecode.com
SWFUpload下載檔案:SWFUpload-Samples v2.1.0.Release.zip
romeogi1023 發表在
痞客邦
留言(0)
人氣()