본문 바로가기

IT/Programming10

C#과 PHP에서 같은 암호화/복호화 사용하기 1. C# 암호화 함수 public string EncryptString(string plainText, string password) { SHA256 mySHA256 = SHA256Managed.Create(); byte[] key = mySHA256.ComputeHash(Encoding.ASCII.GetBytes(password)); byte[] iv = new byte[16] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; // Instantiate a new Aes object to perform string symmetric encryption Aes encryptor = Aes.Create().. 2019. 3. 28.
Convert Json to DataTable in C# C#에서 Json을 DataTable로 변환하기!! 1. Newtonsoft.Json 을 프로젝트에 참조한다. 2. 간단하게 json을 Deserialize 해서 Datatable을 얻을 수 있다. string strJson = "[{'code_id':'1','codeinfo_code':'xbarr'},{'code_id':'1','codeinfo_code':'xbars'},{'code_id':'1','codeinfo_code':'xrs'}]"; DataTable dt = JsonConvert.DeserializeObject(strJson); 2019. 3. 28.
Convert MySQL data To Json in PHP PHP에서 MySQL의 데이터를 JSON 으로 변환하기 ! 출처 : https://www.opentechguides.com/how-to/article/php/100/mysql-to-json.html 2019. 3. 28.
C# Postgresql Helper Class C# 에서 사용할 수 있는 PostgreSQL Helper Class 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515.. 2019. 3. 21.
C# MySQL Helper Class C# 에서 사용할 수 있는 MySQL Helper Class 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571.. 2018. 7. 26.
C#에서 SSH로 원격(Remote)에 있는 MySql 접속하기 C#에서 원격에 있는 MySQL을 SSH를 통해서 접속하는 방법에 대해서 얘기하도록 하겠습니다. SSH를 통해서 접속하는 것이 아니라면, 일반적인 MySQL의 원격 접속과 같습니다만, SSH를 통해서 접속하려면 두 가지를 더 추가해줘야 합니다. SSH로 서버에 접속하기포트를 Local로 포워딩 하기 [준비]SSH로 접속하려면, 우선 Nuget 패키지에서 Renci 님이 작성한 SSH.Net 패키지를 프로젝트에 설치하도록 한다.당연히 MySQL에 접속하기 위해서 MySQL Connector/Net 은 설치 되어있어야 한다. 없다면 여기서 다운받아서 설치하도록 한다. https://dev.mysql.com/downloads/connector/net/ 준비가 되었으면 바로 코드를 보기로 한다. 12345678.. 2018. 7. 26.
C# SqlHelper Class C# 에서 사용할 수 있는 MSSQL Helper Class 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571.. 2016. 5. 27.
ExtraGrid 컬럼 Merge하기 Group MergeMerge에 대한 간단한 팁입니다.DevExpress의 XtraGrid뿐만 아니라 거의 대부분의 그리드에서 Cell Merge 기능을 제공하고 있습니다. XtraGrid에서 Merge를 설정하는 방법은 다음과 같습니다 1.먼저 Views의 Options중에 OptionsView 항목중에서 AllowCellMerge를 True로 설정합니다. 2.각 컬럼에서 1에서 설정한 속성을 따르지 않는 컬럼만 별도로 설정하고 나머지는 Default로 둡니다(Columns->Options->OptionsColumn 항목에 있습니다) 하지만 이 Merge 기능에는 불편한 점이 하나 있는데 아마 한 번쯤은 다들 겪어보셨으리라 생각합니다.각 컬럼별로 독립적으로 Megre를 하다보니 트리구조의 Merge가 .. 2016. 2. 3.
GridControl에서 Cell에 테두리 그리는 방법 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Reflection; using DevExpress.XtraGrid; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Base; using DevExpress.XtraGrid.Views.Grid; using DevExpress.XtraGrid.Views.Grid.ViewInfo; using DevExpress.XtraGrid.Views.Grid.Drawing; usin.. 2016. 1. 21.
ComboBox에 Datatable로 바인딩하기 바인딩 하기//define DataTable DataTable dt = new DataTable("dataTable"); dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("Name", typeof(string)); //add DataRow DataRow row = dt.NewRow(); row["Id"] = 1; row["Name"] = "One"; dt.Rows.Add(row); //assign to ComboBox comboBox.DataSource = dt; comboBox.DisplayMember = "Name"; comboBox.ValueMember = "Id"; 값 사용하기DataRow row = ((DataTable)comboBox.DataSource.. 2016. 1. 14.