목록C# tip (8)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
C# sql 특수 문자 처리 아래가 sql 에서 특수 문자 처리를 위한 컨버터 함수 입니다. 자주 사용하게 될것 같아 글을 남깁니다. public string AddSlashes(string InputTxt){ // List of characters handled: // \000 null // \010 backspace // \011 horizontal tab // \012 new line // \015 carriage return // \032 substitute // \042 double quote // \047 single quote // \134 backslash // \140 grave accent string Result = InputTxt; try { Result = System.Text.R..
Smtp 메일 전송 방법 class Program{ static void Main(string[] args) { // 메일 메세지 작성 MailMessage sendMail = new MailMessage(); // System.Net.Mail sendMail.From = new MailAddress("j07051@naver.com"); // 보내는 사람 sendMail.To.Add(new MailAddress("j07051@naver.com")); // 받는 사람 sendMail.Subject = "테스트"; // 메일 제목 sendMail.Body = "내용 없음"; // 메일 내용 // 보내는 메일 서버(SMTP) SmtpClient smtpServer = new SmtpClient("SMTP 서버..
CefSharp chrome run javascript https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#CallJS
Datatable Merge 하기 public static DataTable DataTableColumnMerge(IList tables, string pkColumnName) { DataTable result; try { if (tables == null || tables.Count == 0) { throw new ArgumentException("Table must not be empty.", "tables"); } if (string.IsNullOrWhiteSpace(pkColumnName)) { throw new ArgumentException("PK Column must not be empty.", "PK Column Name"); } if (!string.IsNullOrWhiteSpace(pk..
Datatable 을 csv (엑셀)출력 하는 소스 아래 소스를 사용하여 csv 로 만듭니다. public static void ExpoetToCSV(DataTable dtDataTable, string strFilePath) { StreamWriter sw = new StreamWriter(strFilePath,false, System.Text.Encoding.Default); //headers for (int i = 0; i < dtDataTable.Columns.Count; i++) { sw.Write(dtDataTable.Columns[i].ToString().Trim()); if (i < dtDataTable.Columns.Count - 1) { sw.Write(","); } } sw.Write..
mono linux 최신 버전 build 하기 우분투에서 mono 를 apt-get mono-devel 을 받아 보면 버전이 예전 것이다. 그래서 최신 버전의 mono 을 사용하기 위해서는 직접 build 해줘야 합니다. 직접 빌드는 2가지 방법이 있습니다. http://www.mono-project.com/docs/compiling-mono/linux/ 에 가보면 상세하게 나와 있지만 정리해 보겠습니다. 여기서 git Source 는 시도 해 봤는데 잘 안됩니다. 그래서 release pakage 을 다운 받아서 build 방법을 선택 했습니다. 먼저 빌드 패키지는 위의 사진의 빨간색 박스의 링크를 따라가면 있습니다. https://download.mono-project.com/sources/mono/..
https://github.com/unosquare/embedio 해당 오픈 소스를 사용중에 linux mono 에서 사용할때 다소 충돌되고 시행 착오가 있었기에 게시물을 남깁니다. 먼저 mono project 에서 패키지를 떠블 클릭 하면 Adding EmbedIO... Downloading EmbedIO 1.13.2... 'EmbedIO' already has a dependency defined for 'Unosquare.Swan.Lite'. 그럼 다음과 같은 에러가 뜹니다. Adding Unosquare.Swan.Lite... Downloading Unosquare.Swan.Lite 0.32.1... 'Unosquare.Swan.Lite' already has a dependency defined..
SimpleHttpServer C# 을 하는데 asp 프레임 워크 까지 크게 만들것이 아닌 소형화 모듈을 만드는데 필요 해서 사용 하게 되어서 적어 봅니다. 사용 목적은 단순히 C# 라이브러리을 사용 해야 하는데 라이브러리로 얻어야하는 데이터를 웹 서버로 형식으로 데이터를 건네 받기 위함입니다. https://github.com/jeske/SimpleHttpServer 위의 사이트가 해당 오픈 소스 사이트 입니다., 사용법은 단순 합니다. 자신의 프로젝트에 해당 오픈 소스 프로젝트를 다운 받아 import 해 줍니다. 저는 일반적인 서비스 프로그램을 만들어서 프로젝트내에 위와같은 Service 프레임을 가지게 되었습니다. 실제 소스는 main_thread.cs 와 Routes.cs 에 의해 가동 됩니다...