ASP.NET 데이터베이스 연결 및 데이터 가져오기
도구/장비 VS SQL SERVER 2012 R2
방법/단계 1:1.데이터를 가져오는 방법:
//
using System.Data.SqlClient;
using System.Data;
//
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "User ID=sa;Initial Catalog=DataBaseName;Data Source= (local);Password=111111";
//
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
//
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "sql ";
// 、 ; 。
int i = cmd.ExecuteNonQuery();
if(i>0){MessageBox.Show(" ");}
// ; 。
object obj = cmd.ExecuteScalar();
//
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(dt);
2. 데이터를 데이터 컨트롤에 연결
string str = "Data Source=.;Initial Catalog=GridView;User ID=sa;Password=111111";
string sql = "select * from UserName";
SqlConnection conn = new SqlConnection(str);
//conn.Open(); SqlDataAdapter( )
//SqlCommand comm = new SqlCommand(sql, conn);
//SqlDataAdapter dr = new SqlDataAdapter(comm);
SqlDataAdapter dr = new SqlDataAdapter(sql,conn);//
DataSet ds = new DataSet();// ;
dr.Fill(ds); //
this.GridView1.DataSource = ds;
this.GridView1.DataBind();// ,
//conn.Close();
if (conn.State==ConnectionState.Open) // ,
{
conn.Close();
}
3. SqlDataReader 사용:
SqlDataReader, SqlCommand ExecuteReader , 。
string str = "Data Source=.;Initial Catalog=GridView;User ID=sa;Password=111111";
string sql = "select * from UserName";
SqlConnection conn = new SqlConnection(str);
conn.Open();
SqlCommand comm = new SqlCommand(sql, conn);
DataSet ds = new DataSet();
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read())
{
//
//this.TextBox1.Text = dr.GetString(1);
//this.TextBox2.Text = dr.GetInt32(3).ToString();
this.TextBox1.Text = dr.GetString(dr.GetOrdinal("Name"));
this.TextBox2.Text = dr.GetInt32(dr.GetOrdinal("Age")).ToString();
}
//
while (dr.Read())
{
Response.Write(dr["Name"]);
Response.Write(dr["Age"]);
Response.Write("<br/>");
}
dr.Close();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
SqlDataReader: SQL Server 데이터베이스에서 줄만 읽는 방식을 제공합니다.
방법/단계 2
VS에 있는 웹.config 파일에 설정:
<connectionStrings>
<add name="SQLCONNECTIONSTRING" connectionString="Data Source=PC-200909160824; Initial Catalog=Shopping; Integrated Security=True"></add>
</connectionStrings>
Data Source는 연결된 데이터 원본이고, Initial Catalog는 당신이 연결하고자 하는 데이터베이스 이름입니다.Integrated Security는 데이터베이스를 연결하는 방식이 Windows 인증이라는 것을 설명합니다.혹은 <add name="Frame_ConnectionString" connectionString="Database= ;Server= ;User ID= ;Password= ;" providerName="System.Data.SqlClient" />
판권 성명: 본고는 블로거의 오리지널 문장으로 블로거의 허락 없이 전재할 수 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.