본문 바로가기
반응형

IT/Winform & Devexpress9

C# MS SQL Bulk insert - 속도비교, 방법, Bulk insert into MS SQL 대용량 Datatable(즉 Rows가 많은) 을 SQL Server에 Insert할 때 속도에 유의할 필요가 있습니다. 1. 우선 제가 기존에 쓰던방식 - 하나씩 insert하기const string sql = "INSERT INTO [Test] ([Value]) Values (@Value)"; for (var i = 0; i < count; i++) { connection.Execute(sql, new { Value = Guid.NewGuid().ToString()}); } 저의 환경에서 10,000 rows insert할 때 54,533ms의 시간이 걸렸습니다. 1초당 약 183 레코드를 저장한다고 생각하시면 됩니다. 2. 한번에 1000개씩 insertforeach (var batch in Enu.. 2019. 2. 12.
Devexpress Treelist 셀 수정 불가능하게 하기(editable false) - gridview도 마찬가지 안녕하세요 C#(Devexpress 포함) Control들을 개발하다보면, 가끔 사소한 문제에 부딪히곤 합니다. 바로 아래와 같은 경우죠tree list를 선택했더니 마음대로 글자를 바꿀수 있게 되는.....사용자가 글자를 바꾸면 안되겠죠? treelist, gridview 모두 마찬가지입니다. 이 것을 수정하지 못하도록 하는 방법은 간단합니다. 1. 코드에서 수정하는 방법 treeList.OptionsBehavior.Editable = false; 2. UI에서 수정하는 방법 Treelist를 선택 한 후 OptionsBehavior Tab에서 Editable 항목을 false로 바꿔주면 됩니다. 참 쉽죠? 2018. 9. 18.
C# Devexpress treelist 레벨별 액션 취하기(treelist level) 안녕하세요 오랜만에 C# Devexpress관련 포스팅을 진행합니다. 오늘은 Treelist 라는 Control의 Level별 액션에 대해 설명해 볼까 합니다. 처음부터 Level은 계층별로 0,1,2,3 까지 구성된 트리입니다. 우선 저희가 할 액션을 더블클릭이라고 가정하고 설명해 보도록하겠습니다. 1. 0 레벨을 더블 클릭하면 아무런 액션이 없다. 2. 1 레벨을 더블 클릭하면 그림을 보여준다. 3. 2 레벨을 더블 클릭하면 아무런 액션이 없다. 4. 3 레벨을 더블 클릭하면 그래프를 보여준다.private void treeList_DoubleClick(object sender, EventArgs e) { if (treeList.FocusedNode.Level == 1) { showImage(); /.. 2018. 7. 17.
C# 복소수 i( √ -1, 루트 -1) 표현하는 방법, 'System' 네임스페이스에 'Numerics' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요 1. 복소수의 간단한 의미부터 알아보고 시작해보겠습니다.복소수 i 제곱하면 -1이 되는 수 루트 -1을 의미합니다. 조금더 자세한 설명을 위해 아래처럼 나무위키를 참조해 보겠습니다.수학에서 실수와 허수의 합의 꼴로써 나타내는 수. 두 실수 x, yx,y에 대하여 x+iyx+iy (ii는 허수단위)[1]로 나타내는 체(field)를 여러(複)개의 단위(素)로 이루어진 수(數)라는 데에서 복소수(複素數, complex number)라 하며, xx를 실수부, yy를 허수부라고 한다. 한다. 보통 대한민국 교육 과정에선 고등학교 1학년 공통 수학에서 배운다.첫 글자인 C를 볼드체로 C나 \mathbb{C}C를 겹쳐서 써서 나타내기도 한다. 허수 부분 yy가 0인 것이 실수, 0이 아닌 것이 허수이며, 허수 중 .. 2018. 7. 2.
Devexpress 차트 Linq를 활용해서 클릭 위치에서 근접한 SeriesPoint 찾기 - Find nearest SeriesPoint when Click mouse button on the ChartControl Devexpress Chartcontrol 에서 클릭 위치에서 가장 가까운 SeriesPoint 값을 찾아가는 방법에 대해서 알아보겠습니다. (Find nearest SeriesPoint when Click mouse button on the ChartControl) 보통 클릭 했을 때 위치에 따른 액션을 취하고 싶을 때 MousedDown이나 Click과 관련된 이벤트를 불러올 것이고, 이때 마우스의 위치의 값으로 그래프내 포지션을 찾아가게 됩니다. diagram.PointToDiagram(new Point(e.x, e.y)) 제가 원하는 기능에 대한 질문을 찾아냈습니다.Hi,While at present there is no built-in capability to find the nearest Se.. 2018. 6. 22.
Devexpress 차트 X, Y축 조작 Chartcontrol Diagram AxisX, AxisY, title, scale, spacing, min,max Devexpress Chartcontrol, Diagram 조작을 통한 x, y축 조절하는 방법에 대해서 포스팅합니다. Chartcontrol에 원하는 차트를 그리고 나면, x, y축의 범위를 잘 설정해 주어야 차트가 한눈에 들어 올 수 있도록 세팅 할 수 있게 됩니다. 이포스트는 ChartControl에 Datasource를 연결 한 후 그려진 차트를 입맛에 맞게 변경 할 수 있도록 diagram을 조작하는 방법에 대해서 알아보도록 하겠습니다. 우선 diagram을 선언 해줍니다.(저는 주로 diagram을 한 form의 전역변수로 설정하여 사용합니다.) 전역변수 : XYDiagram diagram;(using DevExpress.XtraCharts안에 포함되어 잇는 것으로 알고 있습니다.) 차트에 데.. 2018. 6. 20.
반응형