2016年3月30日 星期三

DataGridView 無法清除這個清單

清除DataGridView內容,執行時發生錯誤,
例外狀況顯示無法清除這個清單。

網路上資料說明,因為DataGridView已經和DataSource繫結,便無法使用Clear()方式刪除。


2016年3月16日 星期三

C#控制項初始化

假設一個程式設計form內有panel,panel內還有其他控制項
如果在一開始將form傳進函式,
foreach迴圈並不會讀到包含在panel內的控制項!
因此需要遞迴呼叫,將panel傳進函式,
執行函式時才會將panel內的控制項初始化。

2016年3月15日 星期二

String 與 Datetime 間的轉換


儲存日期時間,想要用string取代datetime型態,
但要轉換的string必須符合datetime可判讀的格式。

專案中設計dateTimePicker控制項選擇日期,comboBox控制項選擇時間。

2015年8月13日 星期四

水平置中 x 垂直置中

網頁預設座標左上角為基準點
想要讓我的網頁置於視窗中心
試了好多語法終於成功了

2015年8月11日 星期二

無法開啟至 SQL Server 的連接

網頁一直無法連接SQL Server的資料,偵錯後顯示

{"建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: Named Pipes Provider, error: 40 - 無法開啟至 SQL Server 的連接)"}

Web x Start

放了兩星期的短暑假
又回到了充滿電磁波的實驗室
該面對的還是要面對啦
現在就以建立網頁為目標
開始!!!

2015年7月17日 星期五

PHP 尬 SQL Server 蹦出新滋味

安裝AppServ

本來都是到AppServ Open Project網站下載
有多個版本可以選擇
但不知道為什麼點進去後一直顯示Error
所以我改到阿榮福利味網站下載就成功了
AppServ 2.5.10 (2.6.0) - PHP架站軟體包
安裝步驟可再參考網路上的教學
Appserv架站教學-完整安裝設定指南

關閉Apache服務

  • 「開始」→在「搜尋程式與檔案」內輸入「服務」後開啟
  • 找到「Apache 2.2」,服務狀態應顯示為「已啟動」
  • 右鍵點按「停止」
  • 這時候先別關掉「服務」視窗喔

下載Microsoft Drivers 3.0 for PHP for SQL Server

  • 點選「Download」
  • 選擇適合 PHP 版本的檔案 (AppServ 2.5.10 內建 PHP 5.2)
  • 解壓縮「SQLSRV20.EXE」暫存至空資料夾
  • 複製「php_sqlsrv_52_ts_vc6.dll」與「php_pdo_sqlsrv_52_ts_vc6.dll」
  • 到路徑 C:\AppServ\php5\ext 貼上
  • 到路徑 C:\Windows\php.ini 開啟「php.ini」
  • 在檔案結尾加上兩行後儲存
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
  • 回到「服務」的「Apache 2.2」,右鍵點按啟動 

設定 PHP 環境

  • 「開始」→「所有程式」→「AppServ」→「Configure Server」
  • 開啟「PHP Edit the php.ini Configuration File」
其實就相當於開啟「php.ini」,在我個人電腦依照這樣搜尋是正確的,但不明白為何這次會失敗
  • 搜尋「[Date]」
  • 在「date.timezone = 」後方加上「"Asia/Taipei"」

確認安裝成功


  • 打開瀏覽器,在網址列輸入「localhost/phpinfo.php」
  • 搜尋「sqlsrv」 (可按Ctrl + F)
  • 如果有找到就表示成功了


參考資料:
用 PHP 存取 SQL Server (使用AppsServ 2.5.10)
http://soldierzx0705.blogspot.tw/2014/02/php-sql-server-appserv-2510.html