
프로그램 배포 평소 개발할 때는 Debug 모드에서 작업했음. 배포할 때는 Release로 변경 하여 다시 빌드해야 함. > 파일 탐색기 -> bin -> Release 폴더가 생긴 것을 확인할 수 있다. 폴더 내 파일들을 전부 복사해서, 사용자나 고객사에게 해당 파일들을 배포하면 된다. ** .net framework가 없거나 버전이 안 맞으면, .net framework를 설치하라는 메시지가 나온다. ** .net framework이기 때문에 운영체제가 윈도우인 환경에서만 실행이 가능하다. App.config 에서 데이터베이스 접속 정보를 변경해야 할때에는, exe.config파일 -> 우클릭 -> 메모장에서 편집 클릭 config 내용들이 보여지며, 수정 가능하다. 데이터베이스 접속 정보를 원격지를..
라이브러리 - 재사용성, 유지보수, 코드관리가 쉬워진다. 솔루션 내 클래스라이브러리 추가(.net framework) 빌드 후 프로젝트 참조 추가를 해주어야 사용 가능함. 기존 프로젝트에서 만들었던 메소드들의 재사용성을 높이기 위해 라이브러리화하기 ** 클래스 라이브러리 public class Class1 { private SqlConnection sqlConn = null; private string connectionString = ""; public void setConnectionString(string str) { connectionString = str; } public DataSet requestExecuteNonQuery(string query) { DataSet ds = new DataS..
저장 프로시저(SP) - 쿼리문을 여러 개 실행할 수 있다. - 장점: 소스코드와 분리되어 쿼리 관리가 쉬워진다. 새 프로시저 생성 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: 2024.01.28 -- Description:신규 책 추가 프로시저 -- ============================================= CREATE PROCEDURE InsertBOOKS -- 파라미터 : 프로시저를 호출함에 있어서 인자로 매개변수와 같은 역할을 하는 것임. @BOOKNO varchar(20), @BOOKNAME va..

[도서관 책 관리 프로그램] 개발 * SqlCommand 클래스 : CRUD를 수행할 수 있다. SqlDataReader클래스 SqlDataAdapter클래스 연결된 상태에서 데이터를 읽어온다. ( 연결형 ) 순간적으로 데이터베이스와 연결 후 데이터를 읽어와 이후 연결을 끊는다. ( 비연결형 ) 계속 연결되어 있기 때문에 비연결형보다 속도가 빠르다. 계속 연결되어 있기 때문에 접속자 수가 많으면 라이센스 비용이 많이 들 수 있다. 클라이언트 측의 메모리에 데이터 사본을 저장하여 메모리에 부담이 될 수 있다. conn.Open(); 연결을 해야 함. conn.Open(); 할 필요가 없음. 연결이 안되었으면 자동적으로 연결을 하고 끊음. DataTable dt = new DataTable(); SqlCom..
서버에 연결 시, 서버 이름(@@@\*****)이 아닌 IP, Port로 접속하는 방법 127.0.0.1 -> 로컬 IP SQL Server 구성 관리자 1.관리자 권한으로 실행 2.Sql Server 네트워크 구성 -> 해당 프로토콜 선택 3.TCP/IP 더블클릭 ( 또는 우클릭 -> 속성 ) 4.프로토콜 탭 -> 모두수신 : '예' 변경 -> 사용 : '예' 변경 5.IP 주소 탭 -> IPAll -> TCP 포트 -> 포트번호 입력 (예, 9008) 6.Sql Server 서비스 -> 해당 서버 -> 다시 시작 IP : 컴퓨터가 살고 있는 주소 ( 내 컴퓨터와 다른 사람, 다른 국가의 컴퓨터와의 구분 가능 ) Port : IP주소로 접속 후 프로그램을 구분할 수 있게 해준다.
제목: 서버에 연결 ------------------------------ ****에 연결할 수 없습니다. ------------------------------ 추가 정보: 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (provider: 공유 메모리 공급자, error: 0 - 파이프의 다른 끝에 프로세스가 없습니다.) (microsoft sql server, 오류: 233) 도움말을 보려면 다음을 클릭하십시오: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-233-database-engine-error ------------------------------ 파이프의 다른 끝에 프로세스가 없습니다 -..
sa로 로그인할 수 없다고 하면서, Microsoft SQL Server, 오류 : 18456 발생 해결방법 SSMS 1.윈도우 인증으로 먼저 로그인 2.개체 탐색기 -> 보안 -> 로그인 -> 로그인할 아이디(sa) -> 속성 3.일반 -> 암호, 암호 확인 다시 입력 4.상태 -> 로그인 -> 사용으로 변경 5.해당 서버 우클릭 -> 속성 6.보안 -> 서버 인증 -> SQL Server 및 Windows 인증 모드로 변경 Sql Server 구성 관리자 1.Sql Server 서비스 -> 해당 서버 -> 다시 시작

MSSQL 연결 SQL Server 2022 Express 설치 SSMS 19 설치 SQL Server 및 Windows 인증 모드로 설치 SSMS 로그인(sa) 후, '새 데이터베이스' 생성 SQL Server를 설치할 때 SQL Server Express와 MSSQLServer 프로토콜이 각각 생성되는 것은 일반적인 상황입니다. 이 둘 간의 주요 차이점은 다음과 같습니다: SQL Server Express 프로토콜: SQL Server Express는 무료 버전으로 제공되는 SQL Server의 한 유형입니다. SQL Server Express 프로토콜은 주로 개발 및 테스트 목적으로 사용됩니다. 보안 및 성능 측면에서 제한이 있을 수 있습니다. 주로 개발자들이 로컬 환경에서 애플리케이션을 개발하고 ..
selectbox 옵션 선택 취소하기 $("#selectbox option:selected").prop("selected", false); selectbox 1번째 옵션 선택하기 $("#selectbox option:first").prop("selected", true); selectbox 옵션 만들기 $("#selectBox").append('option6'); selectbox 옵션 처음에 추가하기 var opt = $('선택하세요.'); $("#selectbox").prepend(opt); selectbox value, code 값 조회하기 $("#selectbox").val(); selectbox text, codeName 조회하기 $("#selectbox").text(); selectbox 내가..