본문 바로가기

Programming326

C# 람다식으로 MSSQL FOR XML PATH 구현 예제 -0- string.Join 메서드를 이용하여 문자열을 결합 하였습니다-0- ex) Kim , Lee, Choi var result = de.SelectMany(c => Db.Users.Where(d => d.ID == c.ID), (c, d) => new { c, d }) .GroupBy(e => e.c.ID).Select(f => new { ID = f.Key, NAMES = string.Join(",",f.Select(g => g.d.UserName)) }); 2015. 12. 22.
FileSystemWatcher를 이용한 파일 변경 및 생성 감시 간단한 예제!! 예제가 성의없어 죄송합니다 -_-;; FileSystemWatcher fswTEST = null; private void ViewerFrm_Load(object sender, EventArgs e) { InitControl(); EventHandler(); } private void InitControl() { fswTEST = new FileSystemWatcher(); // 파일을 감시할 경로 설정 fswTEST.Path = Path.GetPathRoot(Environment.SystemDirectory) + "watchFolder"; // txt 파일의 확장자만 검색 fswTEST.Filter = "*.txt"; } private void EventHandler() { //이벤트 핸들러 설정 fsw.. 2015. 12. 18.
linq.js 를 이용하여 열거형에 데이터가 존재하는지 확인 간단 예제 afterSaveCell: function (rowid, name, val, iRow, iCol) { // JQGrid에서 editable:true로 수정한 셀의 RowID를 저장하기 위하여 이미 수정된 rowID는 저장하지 않음. var existInfo = Enumerable.From(editRowIDJsonList) //Where 조건을 이용하여 해당 rowID가 존재하는지 여부 확인 .Where("$.rowID == '" + rowid.toString() + "'").ToArray(); if(existInfo.length == 0) editRowIDJsonList.push({"rowID" : rowid }); } 2015. 12. 17.
[MSSQL] MERGE Insert 후 IDENTITY ID 값 리턴 받아보기 -_-;; 예제 구체적이지 않아 죄송합니다;;INSERT @OutPutTbl SELECT * FROM ( MERGE TargetTbl AS TargetTbl USING (SELECT * FROM @InstUpdtTarget) AS InstUpdtTarget ON TargetTbl.IvtID = InstUpdtTarget.IvtID AND TargetTbl.PlaceCD = InstUpdtTarget.PlaceCD WHEN MATCHED THEN UPDATE SET TargetTbl.ID = InstUpdtTarget.ID WHEN NOT MATCHED THEN INSERT VALUES (InstUpdtTarget.ID) OUTPUT Inserted.ID,InstUpdtTarget.ID,$action ) AS Res.. 2015. 12. 10.