最近在寫一個案子要用SQL 2008當Database
可是PM給我的.Bak檔一直無法還原,就連PM把DB卸載下來給我也無法順利掛上去
明明我灌的也是MS SQL 2008啊
後來PM給我遠端的帳號密碼讓我自己去連連看,打開SSMS一看
一時間不知該說什麼才好MS SQL 2008 R2
該不會是R2的關係吧!
上網查了一下
基本上因為版本不同所以SQL2008 R2相關資料檔是無法再附加回SQL2008
簡單的說微軟讓你都能從舊的昇級,確不讓你降級
好在現在都有Express版本(免費),開發者專用!
只好摸摸頭皮去下載MS SQL 2008 R2 Express囉
Case Close...
Read more.
分享使用微軟開發工具及工作上會遇到的疑難雜症
2011-03-20
[+/-] : 真的被MS SQL版本問題卡到
2011-03-14
[+/-] : 繼上一篇Easeus backup之後對SSD的影響
這個備份還原軟體好用不在話下
但是遇到SSD的硬碟呢?
答案是:功能一切正常
可是還原之後必須要做一下Alignment一次
各位可以查查免費Alignment的工具
有Alignment和沒Alignment的差別來看看吧!有圖有真相
紅字Error表示需要Alignment
綠字OK表示已經Alignment了
最後的總分多了一倍!感覺還不錯
雖然筆者的主機板沒支援ACHI感覺有嚴重掉速
但是因為是公司的電腦,所以就不敢要求太多了^^
Case Close...
Read more.
但是遇到SSD的硬碟呢?
答案是:功能一切正常
可是還原之後必須要做一下Alignment一次
各位可以查查免費Alignment的工具
有Alignment和沒Alignment的差別來看看吧!有圖有真相
紅字Error表示需要Alignment
綠字OK表示已經Alignment了
最後的總分多了一倍!感覺還不錯
雖然筆者的主機板沒支援ACHI感覺有嚴重掉速
但是因為是公司的電腦,所以就不敢要求太多了^^
Case Close...
Read more.
2011-03-09
[+/-] : 推薦:快速上手EASEUS Todo Backup 2.0 ,免費備份還原Windows系統
今天早上發生了一件大慘事,原因就是自作聰明多勾了一個勾勾造成的!
在說明之前大家可以看看筆者推薦"電腦玩物"的部落格
一切都是那麼的簡單,備份時也能一邊操作電腦也不需要重開機,詳細的備份還原操作過程
麻煩大家還是看一下原創
這裡要提醒大家一點就是有一個勾勾千萬不要勾
會無法開機或是出現BOOTMBR的錯誤,請看下圖:
如果你也和筆者一樣勾起來並且無法開機時,
解決方式為,用Windows 7開機片!整個C砍掉,重建!
並且把系統灌好之後,再安裝EASEUS Todo Backup 2.0
再還原一次就好!而且這次還原千萬不要再勾上面Disk的勾勾就好囉
呼!真的是有備份有保佑!之前換SSD硬碟然後重灌花了將近一天的時間
筆者可不想再來一次^_^
這次還原只是少了Windows 7 SP1真的還可以接受!
看來把Windows 7 SP1裝完之後!一定要趕快來備份^_^
Case Close...
Read more.
在說明之前大家可以看看筆者推薦"電腦玩物"的部落格
快速上手EASEUS Todo Backup 2.0 ,免費備份還原Windows系統
真的是免費又好用一切都是那麼的簡單,備份時也能一邊操作電腦也不需要重開機,詳細的備份還原操作過程
麻煩大家還是看一下原創
這裡要提醒大家一點就是有一個勾勾千萬不要勾
會無法開機或是出現BOOTMBR的錯誤,請看下圖:
如果你也和筆者一樣勾起來並且無法開機時,
解決方式為,用Windows 7開機片!整個C砍掉,重建!
並且把系統灌好之後,再安裝EASEUS Todo Backup 2.0
再還原一次就好!而且這次還原千萬不要再勾上面Disk的勾勾就好囉
呼!真的是有備份有保佑!之前換SSD硬碟然後重灌花了將近一天的時間
筆者可不想再來一次^_^
這次還原只是少了Windows 7 SP1真的還可以接受!
看來把Windows 7 SP1裝完之後!一定要趕快來備份^_^
Case Close...
Read more.
[+/-] : 是夠義氣的朋友,就該幫忙擺脫IE6!" XD (Friends don't let friends use IE6)
微軟啟動了撲殺IE6的計劃,喊出口號: "是夠義氣的朋友,就該幫忙擺脫IE6!" XD (Friends don't let friends use IE6),網站將持續統計全世界IE6的殘存比例,台灣目前約還有10.7%
連結網址http://ie6countdown.com/...
Read more.
連結網址http://ie6countdown.com/...
Read more.
2011-03-07
[+/-] : ASP.NET Slideshowextender Using WebService
下載AjaxControlToolkitSampleSite的範例網站就可以看到完整範例
照著用也都非常的ok,也應用到前個案子上面,輕鬆愉快。
問題是現在著手的新案子,PM要求也要使用Slide Show的方式,
筆者馬上答應,沒想到才是痛苦的開始,先說說問題點
AjaxControlToolkitSampleSite的範例網站的使用方式是用在
Codebeside裡面,假設你的網頁叫Menu.aspx那Slide Show的Ajax是寫在Menu.aspx.vb
卡點一:
因為筆者本身有使用UrlRewritingNet.UrlRewriter.dll為的就是SEO優化
會自動把MENUS.aspx?mm_Id=4&smt=1轉成是MENUS_SOUP.aspx
也就是二者是相通的,然後在Codebeside用到Request.Query("mm_Id")和Request.Query("mm_Id")
一執行MENUS_SOUP.aspx,馬上報錯,可是執行MENUS.aspx?mm_Id=4&smt=1確可以
網頁上一切正常,可是用Fiddler查看Url居然會自動加料變成MENUS.aspx?mm_Id=4&smt=1/GetSlides
本來想放棄直接使用MENUS.aspx?mm_Id=4&smt=1帶參數的方式表現時,另一個問題又來了
卡點二:
要把Slide Show放入Repeater裡面,假定有三筆資料,每筆資料裡面又有自己的圖,而且圖都要變換,有可能是第一筆資料有5張圖,第二筆料有10張圖,第三筆資料有7張圖。
PM想要的就是每資料內的Slide Show,
解法:
一定要用Web Service了,而且是要帶參數的
取一個MenuPhotoWebService.asmx
前端頁面如下
重點是
照著用也都非常的ok,也應用到前個案子上面,輕鬆愉快。
問題是現在著手的新案子,PM要求也要使用Slide Show的方式,
筆者馬上答應,沒想到才是痛苦的開始,先說說問題點
AjaxControlToolkitSampleSite的範例網站的使用方式是用在
Codebeside裡面,假設你的網頁叫Menu.aspx那Slide Show的Ajax是寫在Menu.aspx.vb
卡點一:
因為筆者本身有使用UrlRewritingNet.UrlRewriter.dll為的就是SEO優化
會自動把MENUS.aspx?mm_Id=4&smt=1轉成是MENUS_SOUP.aspx
也就是二者是相通的,然後在Codebeside用到Request.Query("mm_Id")和Request.Query("mm_Id")
一執行MENUS_SOUP.aspx,馬上報錯,可是執行MENUS.aspx?mm_Id=4&smt=1確可以
網頁上一切正常,可是用Fiddler查看Url居然會自動加料變成MENUS.aspx?mm_Id=4&smt=1/GetSlides
本來想放棄直接使用MENUS.aspx?mm_Id=4&smt=1帶參數的方式表現時,另一個問題又來了
卡點二:
要把Slide Show放入Repeater裡面,假定有三筆資料,每筆資料裡面又有自己的圖,而且圖都要變換,有可能是第一筆資料有5張圖,第二筆料有10張圖,第三筆資料有7張圖。
PM想要的就是每資料內的Slide Show,
解法:
一定要用Web Service了,而且是要帶參數的
取一個MenuPhotoWebService.asmx
<%@ WebService Language="VB" Class="MenuPhotoWebService" %>
Imports System
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Linq
Imports AjaxControlToolkit
_
_
_
_
Public Class MenuPhotoWebService
Inherits System.Web.Services.WebService
_
Public Function GetSlides(ByVal contextKey As String) As AjaxControlToolkit.Slide()
Dim db As New vb.StarryNightDataClassesDataContext()
Dim mp = (From p In db.Menus_Photo _
Where p.mp_sm_Id = CType(contextKey, Integer) _
Select p).ToList()
If mp IsNot Nothing Then
Dim result As AjaxControlToolkit.Slide() = New AjaxControlToolkit.Slide() {}
Array.Resize(result, mp.Count)
Dim i As Integer = 0
For Each m In mp
result(i) = New AjaxControlToolkit.Slide("images/Menus/S" + m.mp_img_Name, "", "")
i += 1
Next
Return result
End If
Return Nothing
End Function
End Class
前端頁面如下
〈asp:Repeater ID="rpt_menu_detail" runat="server" DataSourceID="ods_menu_details"〉
〈ItemTemplate〉
〈asp:Image ID="imgLeft" ImageAlign="AbsMiddle" runat="server" CssClass="img-l" /〉
〈ajaxToolkit:SlideShowExtender ID="SlideShowExtenderLeft" runat="server" TargetControlID="imgLeft" SlideShowServiceMethod="GetSlides"
UseContextKey="true" ContextKey='〈%#Eval("sm_Id")%〉' SlideShowServicePath="~/MenuPhotoWebService.asmx" AutoPlay="true"
Loop="true" /〉
〈/ItemTemplate〉
〈/asp:Repeater〉
重點是
UseContextKey ContextKey 看出來了嗎^^...
Read more.
2011-03-02
[+/-] : ASP.NET 網頁名稱的保留字
多年前在寫SQL語法時,因為不小心誤用了保留字
當然是Error連連囉。
所以之後一直謹記在心,不管是T-SQL語法或是寫程式時,都會格外注意
1.寫T-SQL語法時,真的一定要用到保留字當資料表或是欄位時,要加上[]
2.寫程式我都會用UnderLine 來做區別
今天踢到的鐵板居然是建立網頁名稱時,因為取了一個名為EVENT.aspx的網頁
結果就不給run了,debug了許久,發現
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="EVENT.aspx.vb" Inherits="EVENT" %>
問題出在Inherits="EVENT"
當然就沒再去深入研究,另取一個新的檔名就好
沒必要和它硬碰硬,呵呵
Case Close...
Read more.
當然是Error連連囉。
所以之後一直謹記在心,不管是T-SQL語法或是寫程式時,都會格外注意
1.寫T-SQL語法時,真的一定要用到保留字當資料表或是欄位時,要加上[]
2.寫程式我都會用UnderLine 來做區別
今天踢到的鐵板居然是建立網頁名稱時,因為取了一個名為EVENT.aspx的網頁
結果就不給run了,debug了許久,發現
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="EVENT.aspx.vb" Inherits="EVENT" %>
問題出在Inherits="EVENT"
當然就沒再去深入研究,另取一個新的檔名就好
沒必要和它硬碰硬,呵呵
Case Close...
Read more.
訂閱:
文章 (Atom)