2010-12-28

IMPORT EXCEL 2007 INTO SQL SERVER 2005

Perfrom following steps to Import Excel 2007 Sheet into SQL Server 2005.
Step 1: Select Destination Database where you would like to Import Excel 2007 Sheet.
Right click database > Tasks > Select Import data… as shown in following figure.
Step 2: Select “Microsoft Office 12.0 Access Database Engine OLE DB Provider" from data source selection drop down. Click on “Properties…" button as shown in figure.
Step 3: Properties dialog box appears.
Click on “Connection Tab" and Enter Excel 2007 file path in Data source text box.
Step 4: Click on “All Tab
Select “Extended Properties" from given edit values and click on “Edit Value…" button
Step 5: Edit value dialog box appears.
Enter “Excel 12.0" in Property value textbox and click OK button
Step 6: Press Test Connection button to make sure everything is working good.
Finally press OK button.
After that you need to follow usual procedure to import excel sheet data into sql server. i.e. You need to click next and follow wizard instructions.

2010-11-12

Restore to another database from DB backup file

RESTORE DATABASE [MyDB2]
FROM DISK = N’D:\Backup\MyDB\MyDB_20080205.bak’
WITH FILE = 1,
MOVE N’MyDB’ TO N’E:\DB\MyDB2.mdf’,
MOVE N’MyDB_log’ TO N’E:\DB\MyDB2.ldf’,
KEEP_REPLICATION, NOUNLOAD, REPLACE, STATS = 10

Copy and insert rows with identity column

SET IDENTITY_INSERT MakeMOney.dbo.ListingHistory ON   <–要設定
insert into MakeMOney.dbo.ListingHistory (ListingItemID,PackageID, ProductID, eBayItemID, Quantity, Sold, Price, HandlingFee, ListingFee, Title, StartTime, EndTime, ItemURL, Duration, Status,                       WarehouseID, HitCount, Lister, LastReviseDate)select  ListingItemID,PackageID, ProductID, eBayItemID, Quantity, Sold, Price, HandlingFee, ListingFee, Title, StartTime, EndTime, ItemURL, Duration, Status,                       WarehouseID, HitCount, Lister, LastReviseDate from ListingHistory where Status=’Active’ and year(StartTime)<=2008
↑insert時要指定欄位

2010-10-19

Facebook 分享連結

http://www.facebook.com/share.php?u=分享網址&t=網頁標題
但是實際上連過去以後 FB會自動從分享網址搜尋 他要的訊息,不一定會顯示你指定的標題
所以你必須在頁面上做一些語法標示,可以出現標題、文案和圖示,用以下的語法可以做到
讓FB抓到你要的推荐資料,記得這些是加在</head>前面
<meta name="title" content="網頁標題會顯示粗體" />
<meta name="description" content="網頁說明文案" />
<link rel="image_src" type="image/jpeg" href="要顯示的圖檔網址.jpg" />
圖片的大小寬度是100px內,在大的話,FB會縮圖,圖片就可能會變形。
 
效果會像這樣
如果要多張圖的話
建議另外寫不同的方式來讓FB讀到圖片
就是將img圖片寫在<li></li>標籤裏面,效果是比較好的,且圖片要用全網址http://開頭,不要只用xxx.jpg
對於其他類似的像murmur.tw也可以抓的到,比較通用。
全Flash的話可以圖片把它定義在一個div區塊設隱藏css語法display:none;
圖片一定要在flash前面

2010-10-10

排程壓縮

STEP1:您的電腦 要 有安裝 過 WINRAR
STEP 2:請 將 \Program Files\WinRAR\RAR.exe 檔 複製 到 一個 子目錄中,例如 C:\TEST
STEP 3: 建立一個 批次 檔案, 內容 如下例子 C:\test\RAR.exe a -r -ep -m3 -T -agYYYYMMDD D:\Database_Backup\.zip D:\Database_source\*.*
== 說明 : 此 指令 會將 D:\Database_source 下的 檔案 全部 壓縮 到 D:\Database_Backup 下 存成 yyymmdd.zip 的檔案
STEP 4: 利用 排程 來自動 執行 此 批次
== 可 切換 到 C:\TEST 資料 夾下 執行 RAR.EXE 查看 詳細 指令 內容
==
a : 新增壓縮檔
-R – 遞迴子資料夾:全部子資料夾的檔案將會一併處理
-EP – 排除檔名的路徑:檔案在加入壓縮檔案時不會包含路徑資訊
-m<n> – 設定壓縮方法:
-m0 僅儲存 加入檔案到壓縮檔但是不壓縮
-m1 最快 最快速的方法 (最低的壓縮比)
-m2 快速 快速壓縮法
-m3 標準 標準 (預設) 壓縮方法
-m4 較好 較好的壓縮方法 (較高的壓縮比)
-m5 最佳 最佳的壓縮方法 (最高壓縮比但是速度也最慢)
-T – 壓縮後測試檔案
-AG[格式] – 使用目前的日期時間產生壓縮檔名:以格式 [YYYYMMDDHHMMSS] 附加目前日期字串
Y 年
M 月
MMM 純文字式的月份 (Jan,Feb,等)
W 純文字星期 (星期以星期一開始)
A 數字星期 (星期一為 1,星期日為 7)
D 日(月)
E 日(年)
H 時
M 分 (如果接續在時後面,則視為分看待)
S 秒
N 壓縮檔編號。WinRAR 對既有的檔案尋找賦予的名稱,如果找到,則增加壓縮檔編號直到檔名唯一為止。
D:\Database_Backup\.ZIP 把檔案壓縮到這個地方,檔名 YYYYMMDD.ZIP (例如:20070125.ZIP)
D:\Database_SOURCE\*.* 壓縮這個目錄下的所有檔案

排程 上傳FTP

傳輸單個檔案
一、先用記事本編輯一個檔案(ftp.txt)
open ip_address(hostname) /*要連接的ftp*/
userid /*登入id*/
password /*登入pw*/
binary /*以二進制傳送文件,可選項*/
cd remote_directory_path /*ftp上的資料夾路徑*/
put local_filename remote_filename /*將local端的檔案上傳到ftp*/(單一檔案)
get remote_filename local_filename /*將ftp上的檔案下載到local端*/(單一檔案)
bye /*離開ftp*/
二、執行
<Ⅰ>直接在command mode下輸入ftp -s:ftp.txt
<Ⅱ>製成一個批次檔(bat),內容為 ftp -s:ftp.txt,然後排入工作排程!!即可自動執行
ps:批次檔跟txt檔需在同一個資料夾,批次檔命名可以特別些,勿與系統批次檔同名
傳輸多個檔案
一、先用記事本編輯一個檔案(ftp.txt)
open ip_address(hostname) /*要連接的ftp*/
userid /*登入id*/
password /*登入pw*/
prompt /*忽略對話窗,預設回答on*/
cd remote_directory_path /*ftp上的資料夾路徑*/
mput local_directory_pathfile_name /*將local端路徑資料夾的檔案上傳到ftp*/(多個檔案)
mget *.* /*將ftp資料夾路徑的檔案下載到ftp.txt放置的資料夾*/
bye /*離開ftp*/
二、執行
<Ⅰ>直接在command mode下輸入ftp -s:ftp.txt
<Ⅱ>製成一個批次檔(bat),內容為 ftp -s:ftp.txt,然後排入工作排程!!即可自動執行
ps:批次檔跟txt檔需在同一個資料夾,批次檔命名可以特別些,勿與系統批次檔同名

2010-08-30

PagerTemplate of GridView

當要動態新增PagerTemplate內的控制項時, 必須宣告在GridView的RowCreated事件中, 不能在RowDataBound中做操作