-
C#에서 데이터베이스 접속시 사용되는 공통 클래스 소스예전 글들/.NET, C# 2010. 8. 12. 10:25반응형
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient; // SQL 서버 사용하려면 필요./// <summary>
/// dbconn의 요약 설명입니다.
/// </summary>
public class DBConn
{
// SQL 서버 이름을 지정합니다.
string source = @"Data Source = localhost\\sqlexpress; Initial Catalog=data; Integrated Security=True";
SqlConnection conn;// 데이터베이스 열기
public void Open()
{
conn = new SqlConnection(source);
conn.Open();
}// 데이터베이스 닫기
public void Close()
{
conn.Close();
}// SQL 문을 실행
public void ExecuteSQL(string sql)
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}// SQL 문을 실행하고, SqlDataReader 객체를 리턴
public SqlDataReader ExecuteReader(string sql)
{
SqlCommand cmd = new SqlCommand(sql, conn);
return cmd.ExecuteReader();
}// SQL 문을 실행하고, DataSet 객체를 리턴합니다.
// 다른 테이블을 가져올 경우는 아래와 같은 함수를 하나 더 만들면 됨
public DataSet GetUserList()
{
string sql = "select * from member";SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(sql, conn);DataSet ds = new DataSet();
adapter.Fill(ds);
// binding은 없음
return ds;
}public bool IsRegistered(string userid)
{
return true;
}public DataSet GetDataSet(string sql)
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(sql, conn);DataSet ds = new DataSet();
adapter.Fill(ds);return ds;
}
//public string Autherticate(string userid, string password)
//{
// SqlCommand cmd = new SqlCommand("sp_UserLogin", conn);// // Mark the Command as a SPROC
// cmd.CommandType = CommandType.StoredProcedure;// SqlParameter param;
// // Add Parameters to SPROC
// param = new S
//}public DBConn()
{}
}반응형'예전 글들 > .NET, C#' 카테고리의 다른 글
2010.8.27 WPF에서 팝업창 비슷하게 다른 WPF 윈도우창 에 띄우기 (0) 2010.08.27 [참고] 파일 위치 정보나 스마트 폰에서 핸드폰 번호 불러올 시 이런 형식으로 (0) 2010.08.16 데이터베이서 서버에 접속하는 C# 소스 (0) 2010.08.11 텍스트 파일 저장과 읽어오기. 유후~ (0) 2010.08.11 기본 데이터베이스 접근 방법 (0) 2010.08.10 댓글