C\#창-데이터베이스 연결 및 로그 인 기능 의 실현 사례
도구 또는 플랫폼:VS 2010,sqlserver 2012
1.창 을 만 든 후 데 이 터 를 클릭 하고 새 데이터 원본 추가 선택
2.데이터베이스 선택
3.데이터 세트 선택
4.새 연결-microsoft SQL Server,테스트 추가
5.데이터 베 이 스 를 추가 합 니 다.-연결 문자열 부분 을 복사 하고 나중에 사용 할 것 을 주의 하 십시오.
6.설정 파일 에 연결 문자열 저장
7.데이터 베 이 스 를 사용 해 야 하 는 부분 을 선택 합 니 다.제 프로젝트 가 작 기 때문에 표 만 선택 하고 독자 들 은 수요 에 따라 스스로 추가 합 니 다.
8.데이터베이스 와 관련 된 네 임 스페이스 도입(using System.Data.sql Client;/데이터베이스 네 임 스페이스 추가)
9.텍스트 상자 2 개,탭 1 개,단추 1 개,pannel 용 기 를 추가 하고 속성 을 수정 합 니 다.
10.비밀 번 호 를 추가 하 는 채 움 문자
private void textBox2_TextChanged(object sender, EventArgs e)
{
this.textBox2.PasswordChar = '*';
}
11.이벤트 추가 버튼 클릭
private void button1_Click(object sender, EventArgs e) //
{
//
string userid = this.textBox1.Text;
string password = this.textBox2.Text;
if (userid.Equals("") || password.Equals(""))//
{
MessageBox.Show(" ");
}
else//
{
string connectionString = "Data Source=SC-201609191651;Initial Catalog=BigWork;Persist Security Info=True;User ID=sa;Password=qwe1314521";
SqlConnection SqlCon = new SqlConnection(connectionString); //
SqlCon.Open(); //
string sql = "Select * from users where userid='" + userid + "' and userpwd='" + password + "'";// sql
SqlCommand cmd = new SqlCommand(sql,SqlCon);
cmd.CommandType = CommandType.Text;
SqlDataReader sdr;
sdr = cmd.ExecuteReader();
if (sdr.Read()) //
{
MessageBox.Show(" ", " ");
}
else
{
MessageBox.Show(" ", " ");
return;
}
}
panel1.Visible = false;
}
12.실행 결과보충 지식:c\#windowform 데이터 베 이 스 를 연결 하 는 두 가지 방법
1.순 조작 실현
STEP 1:데이터베이스 조작
1.SqlServer 2005 의 기업 관리 자 를 엽 니 다.현재 실행 중인 것 이 local 서버 가 아니라면 삭제 합 니 다.이 어 SqlServer 를 새로 만 들 고 local 을 추가 하여 등록 합 니 다.
2.local 에서 데이터 베 이 스 를 오른쪽 클릭 하고 모든 작업 을 선택 한 다음 에 추가 데이터 베 이 스 를 선택 하면 추가 데이터베이스 창 이 팝 업 됩 니 다.추가 할 데이터,데이터 베이스 이름과 데이터 베이스 사용자 이름 을 선택 한 다음 에 확인 하고 추가 에 성공 합 니 다.
메모:데이터 베 이 스 를 다 사용 한 후 데이터 베 이 스 를 분리 하여 저장 해 야 합 니 다.데이터베이스-모든 작업-데이터 베 이 스 를 분리 하면 완 료 됩 니 다.
두 번 째 단계:Vistualstudio 에서 작 동
1.새 항목 입 니 다.windows 창 프로그램 을 선택 하 십시오.
2.form 1 창 에 공구 상자-데이터-DataGridview 추가
3.DataGridview 상단 상자 의 삼각형 을 선택 하고 데이터 원본 에 항목 데이터 원본 을 추가 하 는 것 을 선택 한 다음 데이터 베 이 스 를 선택 하 십시오.다음 단 계 는 새로 연 결 된 SqlServer 를 선택 한 다음 계속 팝 업 으로 연결 창 을 추가 하고 이 창 에 있 는 서버 명의 로 영문 점 호 를 입력 하 십시오(.).서버 에 로그 인하 여 SqlServer 인증 을 선택 하 십시오.데이터베이스 사용자 이름과 비밀 번 호 를 입력 하고 데이터 베 이 스 를 선택 한 다음 연결 을 테스트 합 니 다.성공 하면 연결 이 성공 했다 는 것 을 설명 합 니 다.
4.VistualStudio 에서 파일 을 실행 합 니 다.이 때 form 1 에 추 가 된 DataGridview 에 역 데이터 시트 가 나타 납 니 다.
코드 구현
1.새 항목 입 니 다.windows 창 프로그램 을 선택 하 십시오.
2.form 1 창 에 공구 상자 의 데이터 중-DataGridview 를 추가 합 니 다.
3.더 블 클릭,form 1 창,먼저 form 1 의 머리 에 두 가 지 를 추가 합 니 다:using System.data;using System.data.Sqlclient 。그리고 다시 form 1load()이벤트 에서 다음 코드 를 작성 합 니 다:
String constr=”data source=.;intial catalog=student;user id=sa;password=”;
//
SqlConnection conn=new SqlConnection(constr);
//SQL
Conn.open();
//
Messagebox.show(“ !”);
// , 。
String sql=“select * from student”;
//
SqlDataAdapeter find=new SqlDataAdapter(sql,conn);
// DataAdapter ,SqlDataAdapter DataSet SQL Server ,
DataSet save=new DataSet();
// DataSet
find.Fill(save,"wu");
// DataAdapter Fill ( ), SELECT fill( ," ")
DataGridView1.Datasource=save.Tables[0];
// DataGridView1
conn.close();
//
이상 의 C\#창-데이터베이스 연결 및 로그 인 기능 의 실현 사례 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.