ASP.NET動態網站開發培訓-30.ADO.NET技術(二、SqlCommand類)

人生不再重來發表於2014-11-16

第三十講:ADO.NET技術(二、SqlCommand類)

課程安排:

建立SqlCommand類的物件

設定CommandText和CommandType屬性

ExecuteNonQuery方法


建立SqlCommand類的物件

用於執行Sql命令的。

SqlCommand cmd = cn.CreateCommand();


設定CommandText和CommandType屬性

CommandText屬性:用於設定要執行的SQL語句或儲存過程。

CommandType屬性:用於指定傳給資料庫的是儲存過程呼叫,還是SQL語句。

例如:

string sql = "insert into Taa values ('999','qqq')";

cmd.CommandText =sql;

cmd.CommandType = CommandType.Text;


ExecuteNonQuery方法

ExecuteNonQuery方法:通常用於執行不返回查詢結果的SQL語句。

例如:Insert、Update、Delete、Create Table....

cmd.ExecuteNonQuery();


記住,在建立SqlConnection和SqlCommand類時,要包在using中,會自動釋放記憶體,避免出現記憶體洩漏的問題。

例:

using (SqlConnection cn = new SqlConnection())

{

cn.ConnectionString ="";

cn.open();


using(SqlCommand cmd = cn.CreateCommand())

{

cmd.CommandText="";

cmd.ExecuteNoQuery();

}

}

相關文章