ADO.NET操作存儲(chǔ)過(guò)程 收藏
SqlConnection conn = new SqlConnection("連接數(shù)據(jù)庫(kù)語(yǔ)句"); SqlCommand comm = new SqlCommand("存儲(chǔ)過(guò)程名稱",conn); comm.CommandType = CommandType.StoredProcedure; //添加參數(shù) SqlParameter userId = new SqlParameter("參數(shù)@id", SqlDbType.NVarChar, 50); userId.Value = "參數(shù)的值"; comm.Parameters.Add(userId); //或 comm.Parameters.Add("參數(shù)@id", SqlDbType.Int, 4); comm.Parameters["@id"].Value = "參數(shù)的值"; //open()打開數(shù)據(jù)庫(kù)之后,執(zhí)行存儲(chǔ)過(guò)程 //----------------------------------------------------------------------- //返回一個(gè)數(shù)據(jù)讀取器 SqlDataReader sdr = comm.ExecuteReader(); if (sdr.Read()) {sdr["字段名"].toString();} //----------------------------------------------------------------------- //返回一個(gè)沒有結(jié)構(gòu)但執(zhí)行了存儲(chǔ)過(guò)程 comm.ExecuteNonQuery(); //----------------------------------------------------------------------- //返回一個(gè)沒有結(jié)構(gòu)但執(zhí)行了存儲(chǔ)過(guò)程以供數(shù)據(jù)綁定 comm.ExecuteNonQuery(); SqlDataAdapter sda = new SqlDataAdapter(comm); DataSet ds = new DataSet(); sda.Fill(ds, "數(shù)據(jù)表名"); 控件名.DataSource = ds.Tables["數(shù)據(jù)表名"].DefaultView; 控件名.DataBind(); 本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/zhaoyun1016/archive/2009/07/25/4380394.aspx
|
|