以下為enum練習範例
public enum Diploma
{
u1 = 1,
m1 = 2,
d1 = 3,
m2 = 4
}
public enum DiplomaChName
{
學士班 = 1,
碩士班 = 2,
博士班 = 3,
碩士在職專班 = 4
}
以下使用Diploma列舉項目:u1取得Diploma列舉值:1
再用Diploma列舉值:1 取得DiplomaChName列舉項目:學士班
int diplomaType = (int)Enum.Parse(typeof(Diploma), "u1"); //diplomaType = 1
string msg = Enum.GetName(typeof(DiplomaChName), diplomaType); //msg =學士班
2015年8月4日 星期二
2015年7月1日 星期三
[JavaScript]setInterval用法
$(function () {
setInterval(function () { Main(SetDate(date)); }, 6000);
}); //End ready
setInterval(function () { Main(SetDate(date)); }, 6000);
}); //End ready
2015年5月30日 星期六
[MVC]路由-Action取不到值
剛路由設定好Action 一直取不到townsID的值,
原來是因為預設的路由條件比較寬鬆,所以自訂的規則就不會執行了,
只要將預設路由放在自訂規則的下面即可。
routes.MapRoute(
"HotelList",
"Default/HotelList/{townsID}",
new { controller = "Default", action = "HotelList", townsID = 0 }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Default", action = "Index", id = UrlParameter.Optional }
);
原來是因為預設的路由條件比較寬鬆,所以自訂的規則就不會執行了,
只要將預設路由放在自訂規則的下面即可。
routes.MapRoute(
"HotelList",
"Default/HotelList/{townsID}",
new { controller = "Default", action = "HotelList", townsID = 0 }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Default", action = "Index", id = UrlParameter.Optional }
);
2015年4月16日 星期四
[jqGrid]讓groupHeaders不重複載入
//從新載入時繼續使用這個GroupHeaders
$("#list").jqGrid("destroyGroupHeader", false);
//自訂合併表頭
jQuery("#list").jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{ startColumnName: 'MaleQuantity', numberOfColumns: 2, titleText: '正式學籍之在學學生總人數' }
]
});
$("#list").jqGrid("destroyGroupHeader", false);
//自訂合併表頭
jQuery("#list").jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{ startColumnName: 'MaleQuantity', numberOfColumns: 2, titleText: '正式學籍之在學學生總人數' }
]
});
2015年3月26日 星期四
[c#]無法存取關閉的檔案
剛剛在主機端發現上傳檔案時會出現
無法存取關閉的檔案
只要在Web.config system.web中加入
<httpRuntime maxRequestLength="819200" requestLengthDiskThreshold="819200"/>
就可以了
無法存取關閉的檔案
只要在Web.config system.web中加入
<httpRuntime maxRequestLength="819200" requestLengthDiskThreshold="819200"/>
就可以了
2015年3月13日 星期五
[MVC]使用T-SQL查詢資料
如使用較複雜SQL時,可使用下列方式來處理
命名空間
using System.Data;
using System.Data.SqlClient;
using (xxxEntities db = new xxxEntities())
{
string result ="";
SqlParameter[] p = new SqlParameter[1];
p[0] = new SqlParameter("@Year", year);
string sql =
@"
select count(*) Total from Table
where
ayear = @Year
";
result= db.Database.SqlQuery<int>(sql, p).FirstOrDefault();
}
db.Database.SqlQuery<int> 此Sql統計筆數故使用int型態
命名空間
using System.Data;
using System.Data.SqlClient;
using (xxxEntities db = new xxxEntities())
{
string result ="";
SqlParameter[] p = new SqlParameter[1];
p[0] = new SqlParameter("@Year", year);
string sql =
@"
select count(*) Total from Table
where
ayear = @Year
";
result= db.Database.SqlQuery<int>(sql, p).FirstOrDefault();
}
db.Database.SqlQuery<int> 此Sql統計筆數故使用int型態
捕捉實體資料模型edmx錯誤訊息
try{
}
catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
result.Message = ex.Message;
}
訂閱:
文章 (Atom)
Visual Studio JS intellisense 失效解決方式
試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可
-
開啟記事本將以下程式碼貼入存成.bat @ECHO OFF set x=%date:~0,4%%date:~5,2%%date:~8,2% CD C:\Windows\System32\winevt\Logs COPY Application.evtx D:\bak\...
-
使用truncate table 時會出現 無法截斷資料表 'xxx',因為該資料表正由 FOREIGN KEY 條件約束參考解決方式 先刪除再重建自動編號即可。 DELETE table; DBCC CHECKIDENT('table...