跳到主要內容

發表文章

[ASP.NET] MVC Get Model Error Message

*Controller [.cs]  public void Edit(EditModel data) {             if (ModelState.IsValid)             {                 //is valid data             }             else             {                 //get error message                 var errors = ModelState.Select(x => x.Value.Errors)                          .Where(y => y.Count > 0)                          .ToList();                           } }

[C#] .cs 匯出CSV

        protected static void CreateCSVFile(DataTable dtImport, string sPath)         {             StreamWriter sw = new StreamWriter(sPath, false, System.Text.Encoding.UTF8);             int iCol = dtImport.Columns.Count;             if (dtImport.Columns.Count > 0)             {                 sw.Write(dtImport.Columns[0]);             }             for (int i = 1; i < dtImport.Columns.Count; i++)             {                 sw.Write("," + dtImport.Columns[i]);             }             sw.Write(sw.NewLine);             foreach (DataRow dr in dt...

[DB] 簡單使用 Redis

Nuget 套件 :StackExchange.Redis /*使用Key-Value*/    using (ConnectionMultiplexer conn = ConnectionMultiplexer.Connect("DBIP,allowAdmin=true"))             {                 //取Server                 var server = conn.GetServer(conn.GetEndPoints().First());                 //取操作介面                 IDatabase cache = conn.GetDatabase();                 //確保Key全空                 server.FlushDatabase();                 //key的value +1 , 如果沒有key, 自動新增                 cache.StringIncrement("abc", 1);                 //取得 Redis Key 所有資料               ...

[MS SQL] SQL CLR 外掛程式

寫C#程式掛在SSMS 1. 寫好 .cs 檔 步驟:新增 SQL Server 專案 --> 在加入 使用者定義函式 --> 撰寫程式 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class UserDefinedFunctions {     [Microsoft.SqlServer.Server.SqlFunction]     public static SqlString SqlFunction1()     {         // 將程式碼放在此處         return new SqlString (string.Empty);     } } 2. 在CMD下指令: C:\Windows\Microsoft.NET\Framework\ v3.5 > csc.exe /t:library /out : FunName.dll c:\ FunName .cs //FunName.dll 檔案會在 C:\Windows\Microsoft.NET\Framework\v3.5 3.在SSMS下指令 Use DBName  ALTER DATABASE master SET TRUSTWORTHY ON Go --Create Assembly  --PERMISSION_SET特殊使用才需要設定為UNSAFE (注意程式是否有Console) Use  DBName  Create ASSEMBLY AssemblyName FROM ' c:\ FunName .dll ' WITH PERMISSION_SET = SAFE GO --建立函數Create Function CREATE FU...

[JQuery] Checkbox & Select (ddl) 用Name取Array

[Html] @foreach (var item in Model.QueryList) {     <input type="checkbox" name="chklist" value="@item.Id" />     <select name="ddllist">         <option value="@item.Id">@item.Id</option>    </select> } <script> //1,2,3 -- type:string[]  var chkvalues = $("input[name$='chklist']:checked").map(function () {                 return this.value;             }).get(); //1,2,3 -- type:string[]  var ddlValues = $("select[name=ddllist]").map(function () {                 return this.value;             }).get(); </script>

[HTML/MVC] 連動 Dropdownlist 後端->View

[.CS]             var result = new SelectList(new[]             {                 new { Id = "A", Name = "Code A" },                 new { Id = "B", Name = "Code B" },                 new { Id = "C", Name = "Code C" },             }, "Id", "Name");             ViewBag.DDLData = result; [HTML]           <select name="ddlT" id="ddlID">                   @foreach (var item in (SelectList)ViewBag.DDLData)           {             <option value="@item.Value" >@item.Text</option>           }         </select>        <sele...

[ASP.NET] Entity Framework 回滾事件

            try             {                 using (TransactionScope ts = new TransactionScope())                 {                     //執行的程式碼                     ts.Complete();                 }                             }             catch (Exception ex)             {                 throw;             } http://www.jiniannet.com/Article/I11409120400347