라벨이 C#인 게시물 표시

ReadAllLines() 로 읽은 한글이 깨질 때 인코딩(949) 설정

C#에서 ReadAllLines() 로 읽은 한글이 깨질 때 인코딩(949) 설정 인코딩 파라미터에 EUC-KR 949 로 지정해주면 된다. string[] lines = System.IO.File.ReadAllLines(strTxtLocation, System.Text.Encoding.GetEncoding(949));

MSSQL SP에서 외부 DLL 사용하는 방법 (CLR 확장저장프로시저)

MSSQL SP에서 외부 DLL 사용하는 방법 (CLR 확장저장프로시저) 1.사전작업(CLR환경을사용하도록설정합니다.) EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'clr enabled', 1 GO RECONFIGURE GO 2. Visual Studio에서 dll 생성 - 클래스라이브러리 3. 클래스를 생성한다. 4. namespace는 삭제한다. 5. class를 public으로 만든다. 6. static으로 Function이 될 메서드를 생성한다. 8. 생성된 DLL을 SQL server의 특정 위치에 복사 9. 어셈블리를 만든다. -- DROP ASSEMBLY Encrypt create assembly Encrypt from 'c:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\ClassLibrary1.dll' 10. Function을 만든다. --DROP FUNCTION dbo.fnEncrypt --DROP FUNCTION dbo.fnDecrypt --EXTERNAL NAME <method_specifier> assembly_name.class_name.method_name CREATE FUNCTION fnEncrypt(@value nvarchar(max)) RETURNS nvarchar(max) AS EXTERNAL NAME Encrypt.csStringEncrypter.Encrypt GO CREATE FUNCTION fnDecrypt(@value nvarchar(max)) RETURNS nvarchar(max) AS EXTERNAL NAME Encrypt.csStringEncrypter.Decrypt GO 11. Test select dbo.fnEncrypt('9901011122334...

How to make PictureBox transparent in C#

picture.BackColor = Color.Transparent; 위와 같이 설정은 간단하다. 하지만, 제대로 된 것 같지 않다?? 이유 - WinForm에서 Transparent 란, 그 컨트롤이 속한 Container의 BackColor 로 렌더링됨을 의미한다. 우리가 예상하는 그 투명이 아니다. TIP. 투명한 이미지 표현을 위해서는 PictureBox를 사용하지 말고 바로 그리는 방식을 추천한다.

C# 파일이 있는지 검사

예시) 그림파일이 있는지 검사하여 있는 경우만 로드하기                 FileInfo fileInfo = new FileInfo(strFileName);                 if (fileInfo.Exists)                 {                     pictureBox1.Load(strFileName);                 }                 else                 {                     pictureBox1.Image = null;       ...

C# 특정 폴더안의 파일 리스트 얻기

private void Form1_Load(object sender, EventArgs e)         {             string[] strName = Directory.GetFiles("../../../img", "*.png", SearchOption.AllDirectories);             foreach (string name in strName)             {                 MessageBox.Show(name);             }         }