Joe Horn 的啟示錄
Joe Horn's Blog
  • LinkedIn
  • Facebook
  • Instagram
  • GitHub
  • Docker Hub
RSS
  • VPS Referrals
  • My Plurk
  • My Plurk Bot

6 月 22 2006

[VB.Net] 將 DataSet 匯出成 CSV 檔

剛剛弄出來的東西.

DsExport.vb :

Public Class DsExport

  Public Shared Function Export(ByVal ds As DataSet, _
                                ByVal dtName As String, _
                                ByVal colList() As String, _
                                ByVal colValue() As Integer) As String
    Dim header As String = ""
    Dim body As String = ""
    Dim record As String = ""

    For Each col As String In colList
      header = header & Chr(34) & col & Chr(34) & ","
    Next
      header = header.Substring(0, header.Length - 1)

    For Each row As DataRow In ds.Tables(dtName).Rows
      Dim arr() As Object = row.ItemArray()

      For Each i As Integer In colValue
        If arr(i).ToString().IndexOf(",") > 0 Then
          record = record & Chr(34) & arr(i).ToString() & Chr(34) & ","
        Else
          record = record & arr(i).ToString() & ","
        End If
      Next

      body = body & record.Substring(0, record.Length - 1) & vbCrLf
      record = ""
    Next

    Return header & vbCrLf & body

  End Function

End Class

呼叫方式:

  Private Sub BtnExport_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) Handles BtnExport.Click
    Dim colList() As String = {"CSV表頭1", "CSV表頭2", "CSV表頭3"}

    "顯示順序: SQL query 刮出來的欄位0, 4, 2
    Dim colValue() As Integer = {0, 4, 2}

    Dim strData As String = _
      DsExport.Export(DataSet 變數名稱, _
                      "DataSet 變數中的 DataTabel 名稱", _
                      colList, colValue)

    Dim binData() As Byte = System.Text.Encoding.Default.GetBytes(strData)

    Response.Clear()
    Response.AddHeader("Content-Type", "application/vnd.ms-access")
    Response.AddHeader("Content-Disposition", "inline;filename=檔案名稱.csv")
    Response.BinaryWrite(binData)
    Response.End()
  End Sub

By Joe Horn • .NET 2 • Tags: .NET, CSV, DataSet, Visual Basic

6 月 19 2006

新竹好店 – 大海拉麵

在 tw.bbs.rec.foodstuff 的 這篇文章 介紹到的.

轉貼 BBS 文章內容:

[作者] [email protected] (Hiromi), [看板] T_Food
[標題] 新竹市新開幕的本格博多豚骨拉麵
[時間] 清華資訊(楓橋驛站) (Sun May 7 00:17:04 2006)
───────────────────────────────────────

風城購物中心旁的民權路上佰菇園小巷內

新開了一間 本格博多豚骨拉麵 店名為 大海拉麵

相信大家都吃過味增拉麵或醬油拉麵
但是真正福岡博多的豚骨白湯麵在新竹只有一家
就是大海拉麵

在日本
豚骨白湯是很濃郁的湯頭
醬油拉麵及味增拉麵比起來算是口味比較清淡
麵條也都不一樣
豚骨湯頭是很細的硬麵
配上香濃的湯頭
覺對值得一試

大海拉麵的老闆是道地的福岡人
會說一點中文
為了符合台灣人及日本人的口味
他將湯頭分為濃郁.普通.及清淡口味
麵條也分為硬麵.普通.及軟麵
點餐時可任意選擇
以免第一次吃豚骨拉麵的朋友覺得太鹹

店內的裝潢是老闆自己DIY的
想塑造出 現代屋台的味道
菜單等等也都是老闆自己手寫的
老闆自己最喜歡的就是蒜頭拉麵

大海拉麵
地址:新竹市錦華街10巷19號
營業時間:11:00~14:00 ,17:30~21:00
每週一公休
—
※ Origin: 楓橋驛站 ◆ From: 61-62-30-15-adsl-chu.STATIC.so-net.net.tw

前陣子去吃過, 我點的是玉米拉麵, 選普通的湯頭跟普通的麵條, 加上飯糰套餐, 感覺很讚.
附上地圖一張, 有興趣的人可以去吃看看.
大海拉麵-地圖

By Joe Horn • Life 2 • Tags: Hsin-chu, restaurant

6 月 16 2006

讓 nVIDIA 的 Forceware 火力全開

nVIDIA 的顯示卡驅動程式 ( 也就是 Forceware ) 暗藏了很多功能.

剛剛找到這個登錄檔, 應該算是最完整的.
就算是驅動程式更新, 只要執行這個登錄檔, 不需要重新開機, 超頻跟微調的選項就會被打開.

其實這件事應該很多人都知道了. (羞)
所以我留這篇主要是讓自己以後需要的時候不必再到處找資訊. XD

By Joe Horn • Computer Software 1 • Tags: driver, Forceware, nVIDIA

6 月 11 2006

phpBB 2.0.20 and CPG 1.4.6 work fine on PHP 4.4.2 !

之前我在 這篇文章 說過某台機器還在使用 PHP 4.4.0 的原因.

當天 gaod 大長輩 聽到我的哭訴後, 很好心的找了台機器測 CPG 1.4.6 .
運作是正常的.

可是這台機器上面的 phpBB 規模不算小, 所以我也就先擱著. (羞)

幾天前跟小竹子問過他們的 PHP 版本, 也是停在 4.4.0 . XD
所以也還沒動.

直到今天凌晨, 我把 PHP 升上 4.4.2 ( 本來先想燒香的, 可是我這邊沒有… =_=||| ) .
目前看來運作也都正常.

晚點通知小竹子好了. 8-)

By Joe Horn • FreeBSD, PHP 0 • Tags: Coppermine, PHP, phpBB

5 月 27 2006

Movable Anything plugin

剛剛在網路上亂晃晃到的, 蠻有趣的東西.

  • 網址在這
  • 示範站台
  • 安裝步驟

sidebar 跟 comment 區塊可以隨心所欲的讓使用者移動還蠻有趣的.
可惜… 這個 plugin 似乎只能搭配 K2 使用. :-(

By Joe Horn • WordPress 0 • Tags: Movable Anything, plugin, WordPress

5 月 23 2006

抖抖..

自從 上次的 PHP 地雷事件 後, 目前手上兩三台有裝 CPG 跟 phpBB 的機器一直停在 PHP 4.4.0 .

可是現在要用 ports 升級 phpMyAdmin 卻會失敗, 還噴這串出來 :

This port requires the Apache Module or the CGI version of PHP, but you have already installed a PHP port without them.
*** Error code 1

跑到 /usr/ports/lang/php4 底下用 make config 把 Apache module 加進去, 還是會噴上面這串… T_T

目前 ports 裡面, PHP4 最新的版本是 4.4.2 , PHP5 是 5.1.4 , phpBB 的版本是 2.0.20 , CPG 是 1.4.6 .
麻煩有裝以上這些系統的好心的前輩提燈籠來指個路啊. (羞)

By Joe Horn • FreeBSD, PHP 2 • Tags: Coppermine, FreeBSD, PHP, phpBB

5 月 3 2006

歸團…

從 2002 年 1 月到 2006 年 4 月, 創下最長紀錄.
也再度印證了我在高中畢業時就有的想法.

感謝一堆人, 你們的意見與看法讓我勇於面對事實, 也讓我快速步出陰霾.
也謝謝在台北那群很少, 甚至未曾謀面的朋友, 你們在我最需要人陪時, 陪我到深夜.

如果我說不在意, 不會回憶, 都是騙人的.
只是, 我會把這些記憶轉化成我的經驗, 讓我成長, 讓我更進步.

By Joe Horn • Life 0 • Tags: romance, single

2 月 11 2006

升級 WordPress 2.0.1

剛剛把這邊升級了, 也順手幫 Solaris 叔叔的 Blog 做升級.

步驟不麻煩, 直接抓新的檔案蓋掉原本的就好了. XD
R 董 別說我沒通知啊…

By Joe Horn • About My Sites 0 • Tags: WordPress

1 月 13 2006

微軟取得 FAT 專利權

今天中午左右在 cclien.net 看到 美專利局裁定 M$ FAT 專利有效 .

這件事應該會讓大家很震驚, 不過我覺得裡面提到的 美专利局最终裁定:微软二项FAT专利有效 這篇文章說的不算很清楚.
剛剛有點閒時間, 稍微爬過以後刮到原文版 : Microsoft”s file system patent upheld .

可是, 我還是對內容很好奇, 所以還是繼續找…

FAT File System Technology License

看來頗恐怖啊, 必殺大絕招…. :-O

看來計憶卡漲價日不遠矣!? O_o

By Joe Horn • WWW 1 • Tags: FAT, Microsoft, patent

1 月 5 2006

Google 更換圖示以紀念點字系統發明者 Louis Braille

剛剛要用 Google 查資料時發現了新 logo :
Google in Braille

我看不懂這個圖有什麼意義, 但是我發現點圖之後會進入 這個搜尋頁面 .

在好奇心的驅使下, 我找了一些相關資料, 並找到了這些關於 Louis Braille 的資料頁, 有興趣的可以看看. :cool:

  • Louis Braille – Wikipedia, the free encyclopedia
  • 路易·布萊爾 – Wikipedia
  • Braille – Wikipedia, the free encyclopedia
  • 盲文 – Wikipedia
  • 點字

如果有看過以上頁面的話, 應該不難發現, 被換上去的圖剛好是以點字系統來拼出 Google 這個字.
( 最左下的小點則是代表第一個字母是大寫. )

另外, 我還發現了 這個有趣的網頁 . (邪惡)

話說回來, Google 的鬼點子還真多啊. XD

By Joe Horn • Funny, WWW 0 • Tags: Google, Louis Braille

«‹ 13 14 15 16›»

Site Info

All content on this Blog is licensed under CC BY-NC-SA 4.0

About Me

profile for Joe Horn at Stack Overflow, Q&A for professional and enthusiast programmers


My mail!

獅子座

Coffee Powered!

F1 fans

motoGP fans

Linkin Park

I am a Taiwanese!

Recent Comments

  • Avatar of johnpupu johnpupu: PHP 還有這個 phpsavant.c……
  • Avatar of Jerry Jerry: 这个不是foreach的问题。 0 ==……
  • Avatar of Joe Horn Joe Horn: 看來問題在 if ... else ..……
  • Avatar of jnlin jnlin: 因為 'b' 被轉型成 0 了…
  • Avatar of 路人 路人: 跟 foreach 沒有關係 ?…
  • Avatar of bill bill: 註冊表那裡要設定 BasicAuthLe……
  • Avatar of 虫 虫: .svn 的檔案減少可以增加在 wind……
  • Avatar of mars mars: 如果說寫程式是理性極致的話,那寫小說就是……
  • Avatar of Joe Horn Joe Horn: 已更新文章。…
  • Avatar of jackcal jackcal: joehorn.idv.tw關於轉貼 h……

Post Categories

  • About My Sites (16)
  • Computer Hardware (28)
  • Computer Software (45)
  • Database (23)
  • FreeBSD (21)
  • Funny (14)
  • Life (23)
  • Linux (5)
  • Mail (19)
  • Network (12)
  • Programing (40)
    • .NET (5)
    • JAVA (2)
    • Javascript (6)
    • PHP (29)
  • Thoughts (34)
  • Windows (13)
  • WWW (79)
    • phpBB (7)
    • WordPress (18)

Blogroll

  • 這裡沒有美食

Tags Cloud

AMD Apache benchmarking Bloglines Coppermine DNSBL eAccelerator fio Firefox free FreeBSD Gmail Google HDD Hsin-chu HTTPS IE Intel Javascript Lenovo Longhorn Microsoft MSN MySQL Office Percona XtraBackup performance PHP phpBB pirate Postfix restaurant RSS security sendmail software SpamAssassin SSL Subversion Taiwan theme translation Windows WordPress Yahoo

Ads

↑

© Joe Horn 的啟示錄 2025
Powered by WordPress • Themify WordPress Themes