ASP.NET sql 2008 데이터베이스 연결 구현 코드
SqlCommand 클래스 개요:
sql 데이터베이스 에 sql 문 구 를 실행 하거나 저장 하 는 데 사용 합 니 다.
네 임 스페이스:System.Data.sql Client
프로그램 집합:System.Data(System.Data.dll 에서)
SqlCommand 클래스 의 속성
1.CommandText
데이터 원본 을 실행 할 Transact-SQL 구문 이나 저장 과정 을 가 져 오 거나 설정 합 니 다.
2. CommandType
값 을 가 져 오 거나 설정 합 니 다.이 값 은 CommandText 속성 을 설명 하 는 방법 을 표시 합 니 다.CommandType 기본 값 은 CommandType.Text 입 니 다.sql 문 구 를 실행 하고 저장 과정 을 호출 할 때 CommandType.stored Procedure 를 설정 해 야 합 니 다.3.Connection
SqlCommand 의 인 스 턴 스 를 가 져 오 거나 설정 할 때 사용 할 SqlConnection 입 니 다.
4.CommandTimeOut
명령 을 실행 하지 않 으 려 는 시도 와 오류 가 발생 하기 전의 대기 시간 을 가 져 오 거나 설정 합 니 다.
SqlCommand 클래스 의 방법
1.ExecuteNonQuery: 이 명령 을 통 해 값 을 되 돌려 주지 않 는 작업 을 수행 합 니 다.예 를 들 어 UPDATE,INSERT,DELETE 등 SQL 명령 은 이 명령 을 실행 하 는 데 영향 을 주 는 줄 수 를 되 돌려 줍 니 다.
2.ExecuteScalar:SELECT 조 회 를 실행 할 수 있 지만 하나의 값 을 되 돌려 줍 니 다.예 를 들 어 count(),sum()등 함수 의 SQL 명령 을 사용 합 니 다.
3.ExecuteReader: 이 방법 은 검색 결과 의 내용 집합 을 위 한 DataReader 대상 을 되 돌려 줍 니 다.
다음은 SqlConnection 을 통 해 sql 2008 을 연결 하고 데이터 간단 한 조작 을 수행 하 는 코드 입 니 다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// sql
String sqlconn = "Data Source=SEEBRO-PC\\SQLEXPRESS;Initial Catalog=SuperMarket;Integrated Security=True";
SqlConnection myConnection = new SqlConnection(sqlconn);
myConnection.Open();
// SqlCommand
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.CommandText = "bytype";
//
SqlParameter parInput = myCommand.Parameters.Add("@type", SqlDbType.SmallMoney);
parInput.Direction = ParameterDirection.Input;
parInput.Value = 2;
SqlDataReader myReader = myCommand.ExecuteReader();
Response.Write("<table border=1 cellspaceing=0 cellpadding=2>");
Response.Write("<tr bgcolor=#DAB4B>");
for (int i = 0; i < myReader.FieldCount; i++)
Response.Write("<td>" + myReader.GetName(i) + "</td>");
Response.Write("</tr>");
while (myReader.Read())
{
Response.Write("<tr>");
for (int i = 0; i < myReader.FieldCount; i++)
Response.Write("<td>" + myReader[i].ToString() + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
myReader.Close();
myConnection.Close();
}
}
sql 명령 을 실행 한 코드 로 변경 하여 같은 효 과 를 실현 합 니 다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// sql
String sqlconn = "Data Source=SEEBRO-PC\\SQLEXPRESS;Initial Catalog=SuperMarket;Integrated Security=True";
SqlConnection myConnection = new SqlConnection(sqlconn);
myConnection.Open();
// SqlCommand
SqlCommand myCommand = new SqlCommand("select * from Product where Product. = 2", myConnection);
SqlDataReader myReader = myCommand.ExecuteReader();
Response.Write("<table border=1 cellspaceing=0 cellpadding=2>");
Response.Write("<tr bgcolor=#DAB4B>");
for (int i = 0; i < myReader.FieldCount; i++)
Response.Write("<td>" + myReader.GetName(i) + "</td>");
Response.Write("</tr>");
while (myReader.Read())
{
Response.Write("<tr>");
for (int i = 0; i < myReader.FieldCount; i++)
Response.Write("<td>" + myReader[i].ToString() + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
myReader.Close();
myConnection.Close();
}
}
실행 효과:프로젝트 코드 가 업로드 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java 연결 sql 서버 2008 데이터베이스 코드Java가 SQLServer 2008 데이터베이스에 연결하려면 1. 마이크로소프트 공식에서 jdbc를 다운로드하고 압축을 풀면 sqljdbc를 받을 수 있다.jar와 sqljdbc4.jar, JDK1.7을 사용하기 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.