반응형

c# 14

[C#] C#과 MSSQL2005 연동하기 개돌 - 3편

c#으로 돌아와서 using System.Data; using System.Data.SqlClient; 요게 필요하다!! 2개를 소개하겠다. select, insert 1. select -------------------------------------------- SqlConnection con = new SqlConnection(); con.ConnectionString = "Server=localhost;database=tempdb;uid=sa;pwd="; // Server='IP주소 가능', database = '테이블만든데이터베이스' // mssql 설치시 입력한 id와 pass string strSql = "SELECT * From diary WHERE date=@date"; // *은 전체를..

IT/C# 2011.01.11

[C#] C#과 MSSQL2005 연동하기 개돌 - 2편

자 이제 db를 사용할 모든 준비는 끝났다 써보자... 1. 우선 기본적인 테이블을 생성하자. mssql 2005 -> SQL Server Management Studio Express 실행 아래 같은 화면이 나타남을 볼수 있다. 설치할때 입력했던 아이디와 암호를 입력하고 연결 2. 아래와 같이 연결이 성공했다. 3. 접근할 db선택 후 table을 만드는데 나는 tempdb에다가 table을 만들었다. tampdb 오른쪽 클릭후 새테이블을 만들자. 그럼 아래와 같은 그림이 뜬다. 원하는 테이블을 작성후 저장하자. (테이블 만들때 key값 지정하는 것은 잊지말자!) 저장할때 원하는 table이름명으로 저장 테이블이 완성되었따. !!!!!!!!!!

IT/C# 2011.01.11

[C#] C#과 MSSQL2005 연동하기 개돌 - 1편

1. visual studio 2005를 설치한다. 2. iis를 설치한다. 3. mssql server 2005 Express Edition, SQL server Management Studio Express 다운 http://www.microsoft.com/korea/msdn/vstudio/express/sql/download/ 4. mssql server 2005 를 설치한다.(공짜버전인 Express Edition) 5. SQL Server Management Studio Express 를 설치한다. - 매니저 설치할때 인스턴스 선택시 : 기본 인스턴스 체크 로그온 정보 : 윈도우 폼 인증이 아닌 sqlserver 인증 및 윈도우 폼 인증 모드 선택후 (아이디와 비밀번호를 입력) 6. 나머지 쭉 ..

IT/C# 2011.01.11

[C#] 크로스쓰레드

[질문] "한 스레드에 만든 컨트롤은 다른 스레드에 있는 컨트롤의 부모가 될 수 없습니다." 라는 오류가 발생합니다. - Form class - ClassA (내부에서 Thread 생성) - ClassB (내부에 DataTable 개체 소유) Form은 ClassA를 멤버로 가지며, ClassA는 ClassB를 멤버로 가집니다. A에서 생성된 Thread에서 ClassB에 Form의 DataGrid 참조를 넘기면 ClassB는 참조를 받아 이 그리드의 DataSource를 설정하는 부분에서 위와 같은 오류가 발생합니다. 조언 부탁드립니다... ^^ 좋은 하루 되세요~ -----------------------------------------------------------------------------..

IT/C# 2011.01.11

[C#] c#을 이용한 usb 연결, 연결해제 처리

ㅊprotected override void WndProc(ref Message m) { UInt32 WM_DEVICECHANGE = 0x0219; UInt32 DBT_DEVTUP_VOLUME = 0x02; UInt32 DBT_DEVICEARRIVAL = 0x8000; if ((m.Msg == WM_DEVICECHANGE) && (m.WParam.ToInt32() == DBT_DEVICEARRIVAL)) { MessageBox.Show("디바이스가 연결되었습니다."); int m_Count = 0; int devType = Marshal.ReadInt32(m.LParam, 4); if (devType == DBT_DEVTUP_VOLUME) { MessageBox.Show("USB 장치가 연결 됨"); }..

IT/C# 2011.01.11

[C#] PC 종료 코드

안녕하세요? 홍석입니다. 컴퓨터를 종료/재부팅/로그오프를 하는방법은 다음과 같습니다. 기본적으로 Using System.Diagnostics을 사용하며,예제코드는 다음과 같습니다.종료Process.Start("shutdown.exe", "-s"); // 기본적으로 30초 후 종료됩니다.Process.Start("shutdown.exe", "-s -t xx") // xx 초 후 종료됩니다. 재부팅Process.Start("shutdown.exe","-r"); // 종료과 유사하며 커멘드만 "-r"을 사용합니다.Process.Start("shutdown.exe","-r -t xx"); 로그오프Process.Start("shutdown.exe","-l"); // 위 코드와 유사하며 커멘드만 "-l"(숫자 1이..

IT/C# 2011.01.11

[C#] 메모리 Leak?

[ 질문] 안녕하십니까. 궁금한 점이 있어 질문 드립니다. 응용프로그램이 있습니다. C#으로, .NET 2.0 환경입니다. 응용프로그램을 실행시키면 원래 사용 메모리가 죽죽 올라갔다가 GC로 다시 일정 수준까지 내려오고, 이것을 반복하면서 메모리가 어느선까지 유지가 되어야 하는데요... 메모리가 아주 죄금씩 증가됩니다. 처음에는 문제가 되지 않지만, 오~랜 시간동안 프로그램을 실행시켜놓으면, 서서히 서서히 맛탱이가 떠나가고맙니다..;; 이럴경우, 소스를 확인해봐도 도저히 어디서 메모리 누수(?)가 발생하는지 확인하지 못하면, [답변] C# 에서는 기본적으로 Leak 이란게 없습니다 단 프로그램 실수상으로 나올 수 있는데. 1. ActiveX 등의 UnManaged 메모리를 제대로 처리하지 않은경우(이건 ..

IT/C# 2011.01.11

[C#] 윈폼 로그인 해킹에 안전하게?

[질문] 리버스 엔지리어링으로 부터 접속 아이디와 패스워드 보호하기----------------------------------------------------------------------------------- 원폼 --------> 미들티어(XML 웹서비스, WCF 서비스) ----(서버접속 아이디와 패스워드)----> 서버 로그인 필요 없는 경우에는 미들티어를 사용하여 서버 접속 아이디와 암호를 보호 할 수 있겠지만. 원폼 ----(아이디, 패스워드)----> 미들티어(XML 웹서비스, WCF 서비스) ----(서버접속 아이디와 패스워드)----> 서버 미들티어에 로그인 필요한 경우에 아이디와 패스워드를 보호 할 수 있는 방법이 무엇이 있을까요? [답변] 1. SSL 등의 암호화 방법들 2. M..

IT/C# 2011.01.11
반응형