ASP.NETはデータベースに接続してデータを取得する
4112 ワード
キーワード:接続対象の使い方SqlConnection,SqlCommand,SqlDataAdapter*データアクセス方式の書き方
工具/原料VS SQL SERVER 2012 R 2
方法/手順1:1.データの取得:
2.データをデータコントロールにバインドする
3.SqlDataReaderを使用する:
SqlDataReader:SQL Serverデータベースからローのみを読み込む方法を提供する
方法/手順2
VSの中のweb.configファイルの中の設定:
本文はブロガーのオリジナル文章で、ブロガーの許可を得ずに転載してはならない.
工具/原料VS SQL SERVER 2012 R 2
方法/手順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の中のweb.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" />
本文はブロガーのオリジナル文章で、ブロガーの許可を得ずに転載してはならない.