这篇文章主要介绍了SqlCommand.Prepare方法怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
首先要对sqlclient引用;程序头文件加{//通过PrePareCommand方法将参数逐个加入到SqlCommand的参数集合中。
SqlCommand.Prepare方法的使用
对重复要执行的语句,使用这个方法可以提高执行效率。使用这个方法时候必须声名Parameters的三个参数,否则会产生异常。
preparecommand代码
privatevoidbutton1_Click(objectsender,EventArgse)
{
Stopwatchsw=newStopwatch();
sw.Start();
using(SqlConnectioncon=getCon())
{
con.Open();
SqlCommandcom=newSqlCommand(null,con);
com.CommandText="INSERTINTOtb_user([Username],[Password])VALUES(@UserName,@PassWord)";
com.Parameters.Add("@UserName",SqlDbType.NChar,20);
com.Parameters.Add("@Password",SqlDbType.NChar,20);
com.Prepare();
for(inti=0;i<1;i++)
{
com.Parameters[0].Value="UserName"+i;
com.Parameters[1].Value="Password"+i;
com.ExecuteNonQuery();
}
}
sw.Stop();
this.label1.Text=sw.ElapsedMilliseconds.ToString();
}
privateSqlConnectiongetCon()
{
SqlConnectioncon=newSqlConnection("DataSource=ITSW;InitialCatalog=CMSDEMO;UserID=sa;Password=xxsecr");
returncon;
}
运行十次,在我的电脑上取得结果平均值大约为4150左右。
如果没有使用这个方法,结果平均值大约为4500左右。
感谢你能够认真阅读完这篇文章,希望小编分享的“SqlCommand.Prepare方法怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。