ADO.NET入門學習備忘

iDotNetSpace發表於2008-09-11
//連線字串_直接寫
string conStr = "Data Source=computer;Initial Catalog=AdoTest;Integrated Security=True; Persist Security Info=True;";

//連線字串_寫在Web.Config裡
string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["constring"].ToString();
//Web.Config裡設定
<connectionStrings>
    
<add name="constring" connectionString="Data Source=visingcomputer;Initial Catalog=AdoTest;Integrated Security=True; Persist Security Info=True;"/>
  
connectionStrings>

//連線資料庫
        string conStr =System.Configuration.ConfigurationManager.ConnectionStrings[1].ToString();
        SqlConnection sqlCon 
= new SqlConnection(conStr);
        sqlCon.Open();
        
this.Label1.Text = sqlCon.State.ToString();

        
//插入資料
        string sqlIntoCmd="insert into info values('123','地理學','g')";
        SqlCommand sqlInto 
= new SqlCommand(sqlIntoCmd, sqlCon); 
        sqlInto.ExecuteNonQuery();  
//這句執行後,資料才真正插入資料庫中.

ADO.NET入門學習備忘        
////使用SqlDataReader顯示資料
        //string sqlSelectCmd = "select * from info";
        
//SqlCommand sqlSelect = new SqlCommand(sqlSelectCmd, sqlCon);
        
//SqlDataReader sqlDr=sqlSelect.ExecuteReader();
        
//while (sqlDr.Read())
        
//{
        
//    Response.Write(sqlDr[0]);
        
//    Response.Write(sqlDr[1]);
        
//    Response.Write(sqlDr[2]);
        
//    Response.Write("
");
        
//}
        
//sqlDr.Close();


        
//使用SqlDataAdapter,DataSet顯示資料
        string sqlSelectCmd = "select * from info";
        SqlDataAdapter da 
= new SqlDataAdapter(sqlSelectCmd, sqlCon);        
        DataSet ds 
= new DataSet();
        da.Fill(ds, 
"info");
        
if (ds.Tables[0].Rows.Count == 0)
ADO.NET入門學習備忘        
{
            Response.Write(
"NOdata");
        }

        
else
ADO.NET入門學習備忘        
{
            
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
ADO.NET入門學習備忘            
{
                Response.Write(ds.Tables[
0].Rows[i][0]);
                Response.Write(ds.Tables[
0].Rows[i][1]);
                Response.Write(ds.Tables[
0].Rows[i][2]);
                Response.Write(
"
");
            }
            
        }

       

ADO.NET入門學習備忘        
////使用SqlDataAdapter,SqlCommandBuilder,DataSet插入資料
        //string sqlSelectCmd = "select * from info";        
        
//SqlDataAdapter da = new SqlDataAdapter(sqlSelectCmd, sqlCon);
        
//SqlCommandBuilder cb = new SqlCommandBuilder(da);
        
//DataSet ds = new DataSet();
        
//da.Fill(ds, "info");
        
//DataRow newrow = ds.Tables[0].NewRow();
        
//newrow[0] = "text";
        
//newrow[1] = "text";
        
//newrow[2] = "text";
        
//ds.Tables[0].Rows.Add(newrow);
        
//da.Update(ds, "info");

        sqlCon.Close();

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-444296/,如需轉載,請註明出處,否則將追究法律責任。

相關文章