亚洲3P视频,日韩BBW无码,亚洲制服麻豆网站,88re伊人,九草精品视频在线观看,国产精品久久夜,色青青狠狠色,无码熟女一区二区三区,日本一区二区成人网站

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報紙數(shù)字報系統(tǒng)方案
/
http://m.duxiu2008.cn/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁>網(wǎng)站技術(shù)

網(wǎng)站技術(shù)

Parameter 對象

發(fā)布時間:2010/3/5 16:07:37  作者:  閱讀:1251  

廣告:

Parameter 對象代表與基于參數(shù)化查詢或存儲過程的 Command 對象相關(guān)聯(lián)的參數(shù)或自變量.在參數(shù)化查詢時。使用Parameter對象還有利于防止注入。
Parameter 對象屬性與方法:
Name 屬性可設(shè)置或返回參數(shù)名稱;
Value 屬性可設(shè)置或返回參數(shù)值;
Attributes 和 Direction、Precision、NumericScale、Size 以及 Type 屬性可設(shè)置或返回參數(shù)特性;
AppendChunk 方法可將長整型二進制或字符數(shù)據(jù)傳遞給參數(shù)

Command對象操作Parameter對象代碼:

1.//定義SQL查詢語句
2. string queryString = "Select au_id,au_fname,au_lname,state from authors where state=@state";
3.//創(chuàng)建并設(shè)置SqlCommand
4.SqlCommand dbCommand = new SqlCommand();
5.dbCommand.Connection = dbConnection;
6.dbCommand.CommandType = CommandType.Text;
7.dbCommand.CommandText = queryString;
8.//設(shè)置參數(shù)@state
9.SqlParameter dbParameter_state = new SqlParameter();
10.dbParameter_state.ParameterName = "@state";
11.dbParameter_state.Value = state;
12.dbParameter_state.DbType = DbType.StringFixedLength;
13.//向SqlCommmand中添加@state
14.dbCommand.Parameters.Add(dbParameter_state);

Command對象操作Parameter對象簡寫代碼:

1.//Add() 方法, 4個參數(shù)
2.dbCommand.Parameters.Add("@state", DbType.String, 50, state);
3.//Add() 方法, 4個參數(shù)
4.dbCommand.Parameters.Add("@state", state);
5.//AddWithValue() 方法, 2個參數(shù)
6.dbCommand.Parameters.AddWithValue("@state", state);
Add(), AddWithValue() 兩個方法相比較Add()方法的效率更高些。
原因在于Add()可以有四個參數(shù)。其中有一個參數(shù)是設(shè)置參數(shù)的類型,因此程序就不用再判斷參數(shù)的類型。而AddWithValue()方法則要判斷參數(shù)類型.

public void Add(.Model.Users model)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("insert into Users(");
strSql.Append("Uid,Uage,Uname)");
strSql.Append(" values (");
strSql.Append("@Uid,@Uage,@Uname)");
SqlParameter[] parameters = {
new SqlParameter("@Uid", SqlDbType.Int,4),
new SqlParameter("@Uage", SqlDbType.Int,4),
new SqlParameter("@Uname", SqlDbType.VarChar,50)};
parameters[0].Value = model.Uid;
parameters[1].Value = model.Uage;
parameters[2].Value = model.Uname;

DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
}

void ExecuteSql(string strSql,SqlParameter[] paras,CommandType cmdType)
{
SqlConnection con = new SqlConnection("Server=aukm2;Database=BU;UID=buuser;PWD=buinfo");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = cmdType;
cmd.CommandText = strSql;
foreach (SqlParameter p in paras)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
con.Close();
}

void ExecuteSql(string strSql,SqlParameter[] paras,CommandType cmdType)
{
SqlConnection con = new SqlConnection("Server=aukm2;Database=BU;UID=buuser;PWD=buinfo");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = cmdType;
cmd.CommandText = strSql;
foreach (SqlParameter p in paras)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
con.Close();
}

廣告:

相關(guān)文章
Parameter 對象
cms新聞系統(tǒng)購買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
湘西| 清远市| 始兴县| 宁南县| 汾阳市| 阜康市| 神木县| 酉阳| 临泉县| 通山县| 吉安县| 乌审旗| 赤城县| 武宁县| 尼玛县| 盐津县| 任丘市| 扬中市| 商河县| 徐水县| 大洼县| 靖远县| 房山区| 禄劝| 桐城市| 息烽县| 厦门市| 华池县| 西城区| 新乡县| 郸城县| 磐石市| 凤城市| 炎陵县| 汝州市| 平乡县| 南漳县| 万山特区| 林口县| 崇仁县| 马公市|