반응형

전체 글 682

SQL Server에 저장된 업데이트 프로시저를 삽입합니다.

SQL Server에 저장된 업데이트 프로시저를 삽입합니다. 레코드가 있는 경우 업데이트를 하고, 그렇지 않은 경우 삽입을 하는 스토어드 프로시저를 작성했습니다.다음과 같습니다. update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) 이렇게 쓰는 저의 논리는 업데이트는 where 구를 사용하여 암묵적인 선택을 수행하며, 이것이 0을 반환하면 삽입이 이루어진다는 것입니다. 이 방법으로는 선택을 한 후 반환된 행 수에 따라 업데이트 또는 삽입을 수행하는 방법이 있습니다.업데이트를 하면 2가 선택되기 때문에 비효율적이라고 생각했습니다(첫 ..

programing 2023.04.15

어레이가 IList를 구현하는 이유

어레이가 IList를 구현하는 이유 시스템의 정의를 참조해 주세요.배열 클래스 public abstract class Array : IList, ... 이론상으로는 이 비트를 쓸 수 있고 행복할 수 있을 것이다. int[] list = new int[] {}; IList iList = (IList)list; iList에서 어떤 메서드라도 호출할 수 있어야 합니다. ilist.Add(1); //exception here 문제는 예외를 두는 이유가 아니라 어레이가 IList를 구현하는 이유입니다.인덱스에 에, 「」는 「」를 참조해 주세요.IList/IList이 기능을 지원하는 유일한 수집 인터페이스입니다.그렇다면 진짜 질문은 "인덱서와의 지속적인 수집을 위한 인터페이스가 왜 없는가?" 맞다. 그리고 할 수 ..

programing 2023.04.15

C# 리스트내림차순

C# 리스트내림차순 다음 순서로 정렬을 받고 싶습니다.Product.Name내림차순으로 목록을 오름차순으로 정렬하는 아래 기능과 마찬가지로 역순으로 정렬할 수 있습니까? var newList = list.OrderBy(x => x.Product.Name).ToList(); 물론입니다. var newList = list.OrderByDescending(x => x.Product.Name).ToList(); 문서: OrderByDescending(IENumerable, Func). 코멘트에 대한 답변: var newList = list.OrderByDescending(x => x.Product.Name) .ThenBy(x => x.Product.Price) .ToList(); 네. 대신 사용OrderBy.v..

programing 2023.04.15

파일을 WPF로 드래그 앤 드롭

파일을 WPF로 드래그 앤 드롭 이미지 파일을 WPF 응용 프로그램에 드롭해야 합니다.현재 파일을 드롭하면 이벤트가 발생하지만, 다음에 어떻게 해야 할지 모르겠습니다.이미지 입수 방법이요?sender이미지 또는 컨트롤의 오브젝트 private void ImagePanel_Drop(object sender, DragEventArgs e) { //what next, dont know how to get the image object, can I get the file path here? } 이게 기본적으로 네가 하고 싶은 거야. private void ImagePanel_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats...

programing 2023.04.15

데이터베이스에 대한 트랜잭션 로그가 가득 찼습니다.

데이터베이스에 대한 트랜잭션 로그가 가득 찼습니다. 저는 오랫동안 거래를 계속 진행해야 하는 과정을 가지고 있습니다. 나는 이것을 실행하는 방법을 통제할 수 없다. 트랜잭션은 전체 기간 동안 열려 있으므로 트랜잭션 로그가 채워지면 SQL Server가 로그 파일의 크기를 늘릴 수 없습니다. 이 프로세스는 합니다."The transaction log for database 'xxx' is full". 데이터베이스 속성에서 트랜잭션 로그 파일의 크기를 늘려 이를 방지하려고 했지만 동일한 오류가 발생합니다. 다음에 뭘 해야 할지 모르겠어요.프로세스는 몇 시간 동안 진행되기 때문에 시행착오를 하는 것은 쉽지 않습니다. 좋은 생각 있어요? 관심 있는 사람이 있다면, 이 프로세스는 다음 주에 조직을 수입하는 것입니..

programing 2023.04.15

STL에서의 벡터 대 리스트

STL에서의 벡터 대 리스트 나는 Effective STL에 주목했다. vector는 기본적으로 사용해야 하는 시퀀스 유형입니다. 능률을 한 것 요.vector뭐든지 할 수 있어요 '이'가 '어느 쪽인가'라는 해 주실 수 요?vector " " " " 입니다.list용해야? ?? 표준:: 개요 표준:: 목록 연속 메모리 비연속 메모리 미래 요소를 위해 공간을 미리 할당하므로 요소 자체에 필요한 공간보다 더 많은 공간이 필요합니다. 사전 할당된 메모리가 없습니다.목록 자체의 메모리 오버헤드는 일정합니다. 각 요소에는 요소 유형 자체의 공간만 필요합니다(추가 포인터 없음). 각 요소에는 목록의 다음 요소 및 이전 요소에 대한 포인터를 포함하여 요소를 유지하는 노드의 추가 공간이 필요합니다. 요소를 추가할 때..

programing 2023.04.15

엔티티 프레임워크6 트랜잭션롤백

엔티티 프레임워크6 트랜잭션롤백 EF6에서는 다음과 같은 새로운 트랜잭션을 사용할 수 있습니다. using (var context = new PostEntityContainer()) { using (var dbcxtransaction = context.Database.BeginTransaction()) { try { PostInformation NewPost = new PostInformation() { PostId = 101, Content = "This is my first Post related to Entity Model", Title = "Transaction in EF 6 beta" }; context.Post_Details.Add(NewPost); context.SaveChanges(); P..

programing 2023.04.15

EPPlus를 사용하여 열 또는 셀을 읽기 전용으로 만듭니다.

EPPlus를 사용하여 열 또는 셀을 읽기 전용으로 만듭니다. EPPlus를 사용하여 열 또는 셀 그룹을 잠그거나 읽을 수 있는 방법이 있습니까?아래 코드를 따로 그리고 함께 사용해봤지만 둘 다 원하는 효과가 없는 것 같습니다.전체 워크시트가 잠겨 있거나(이것을 포함하면)IsProtected스테이트먼트) 또는 아무것도 없습니다. ws.Protection.IsProtected = true; ws.Column(10).Style.Locked = true; 편집 여기 내 컨트롤러의 코드 블록 전체가 있습니다. FileInfo newFile = new FileInfo("C:\\Users\\" + User.Identity.Name + "\\Desktop" + @"\\ZipCodes.xlsx"); ExcelPacka..

programing 2023.04.15

Bash에서 어떻게 고리를 벗어날 수 있을까?

Bash에서 어떻게 고리를 벗어날 수 있을까? 텍스트를 처리하기 위해 Bash 스크립트를 작성하려고 합니다.이 스크립트는 약간의 루프가 필요할 수 있습니다. 예를 들어 C의 while loop은 다음과 같습니다. int done = 0; while(1) { ... if(done) break; } 나는 그것에 상당하는 Bash 스크립트를 쓰고 싶다.하지만 제가 주로 사용하는 것은 제가 읽은 모든 고전적인 예에서 보듯이, 다음과 같습니다. while read something; do ... done 어떻게 해야 하는지에 대한 도움은 없다.while(1){}그리고.break;C에서 잘 정의되어 널리 사용되고 있으며 stdin의 데이터를 읽을 필요가 없습니다. 위의 C 코드와 동등한 Bash를 사용할 수 있는 ..

programing 2023.04.15
반응형