现在的位置: 首页 > web前端 > 正文

SqlCommand.Prepare方法的使用

2020年07月17日 web前端 ⁄ 共 1023字 ⁄ 字号 评论关闭

  首先要对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左右。


  总之,preparecommand给大家简单的介绍了一些,希望大家多看看。


  

抱歉!评论已关闭.