반응형
연결기반 데이터베이스 연동 중요
연결기반 데이터베이스 연동에서 사용되는 개체는 데이터 베이스에 ㅕㅇㄴ결하기
위한
Connection 개체와 SQL문(명령)을 실핼하기 위한 Command 개체 그리고
데이터를 참조하기 우한 DataReader개체입니다
그럼 연결기반 데이터베이스 연동을 SELECT, INSERT, UPDATE,DELETE 프로세스순서로
살펴보자구나~!!
connection 연결문 만들기
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; // sql클라이언트 추가
//<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ConnectedSelect.aspx.cs" Inherits="CodelessSelect" %>
// 한번씩 봐주는것도 좋다
//<%@ Import Namespace = "System.Data.SqlClient" %>
public partial class CodelessSelect : System.Web.UI.Page
{
SqlConnection conn = null;
SqlCommand cmd = null;
SqlDataReader read = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//conn = new SqlConnection(""); // 커넥션 스트링을 적는게 관권
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPConnectionString"]
.ConnectionString);//유징되어있기때문에 그냥 ConfigurationManager
string strQry = "SELECT * FROM member age ASC";
cmd = new SqlCommand(strQry,conn);
conn.Open();
read = cmd.ExecuteReader();
GridView1.DataSource = read;
GridView1.DataBind();
read.Close();
conn.Close();
}
}
}
INSERT 문
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; //선언
public partial class 연결기반인서트예제 : System.Web.UI.Page
{
SqlConnection conn = null;
SqlCommand cmd = null;
protected void Page_Load(object sender, EventArgs e) { }
protected void Button1_Click(object sender, EventArgs e)
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPConnectionString"].ToString());
string strQry = "INSERT INTO member (user_id, password, name, phone, age)VALUES (@user_id,@password, @name, @phone, @age)";
cmd = new SqlCommand(strQry, conn);
conn.Open();
cmd.Parameters.Add("user_id", SqlDbType.NVarChar, 12).Value = TextBox1.Text;
cmd.Parameters.Add("@password", SqlDbType.NVarChar, 20).Value = TextBox2.Text;
cmd.Parameters.Add("@name", SqlDbType.NVarChar, 20).Value = TextBox3.Text;
cmd.Parameters.Add("@phone", SqlDbType.NVarChar, 15).Value = TextBox4.Text;
cmd.Parameters.Add("@age", SqlDbType.Int, 3).Value = TextBox5.Text;
int result = cmd.ExecuteNonQuery();
if (result ==1)
{
Label1.Text = "회원입력 성공";
}
}
}
ㅑ
'.NET > ASP.NET' 카테고리의 다른 글
| [Form] 부모창에서 자식창으로 값넘기기 -퍼옴 (0) | 2008.12.15 |
|---|---|
| ASP.NET 마스터 페이지 만드는법 (0) | 2008.12.15 |
| ASP.NET 자바스크립트 alret 메세지디버깅 얼럿 메세지 뛰우는 방법 ~!!!!!!!!!!!!! ASP.NET 메세지 뛰우는 방법 Response.Write("<script>javascript:alert('" + strQry + "') </script>"); (0) | 2008.12.12 |
| ASP.NET 연결기반 업데이트 예제 (0) | 2008.12.12 |
| ASP.NET 데이터소스컨트롤을 사용한 DB연동 GridView~!!!!! 중요 (0) | 2008.12.09 |
| ASP.NET 데이터소스컨트롤을 사용한 DB연동 SqlDataSource와 Repeater 리핏터 를 사용한 예제 + DataList (0) | 2008.12.09 |
| ASP.NET 리스트컨트롤 예제 (0) | 2008.12.09 |
| ASP.NET 데이터 소스 컨트롤을 사용한 DB 연동 (0) | 2008.12.05 |