C#에서 ReadAllLines() 로 읽은 한글이 깨질 때 인코딩(949) 설정 인코딩 파라미터에 EUC-KR 949 로 지정해주면 된다. string[] lines = System.IO.File.ReadAllLines(strTxtLocation, System.Text.Encoding.GetEncoding(949));
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...
picture.BackColor = Color.Transparent; 위와 같이 설정은 간단하다. 하지만, 제대로 된 것 같지 않다?? 이유 - WinForm에서 Transparent 란, 그 컨트롤이 속한 Container의 BackColor 로 렌더링됨을 의미한다. 우리가 예상하는 그 투명이 아니다. TIP. 투명한 이미지 표현을 위해서는 PictureBox를 사용하지 말고 바로 그리는 방식을 추천한다.