C\#창-데이터베이스 연결 및 로그 인 기능 의 실현 사례

이 글 은 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\#창-데이터베이스 연결 및 로그 인 기능 의 실현 사례 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기