while ((streamReader.ReadLine())!= null)//遍历文件的每一行
{
string[] strs = streamReader.ReadLine().Split('|');
//将其中的每一行的内容按照“|”的方式进行分割
string Name = strs[0];//第一部分为姓名
string Nickname = strs[1];//第二部分为昵称
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=true;User Instance=true"))//连接字符串
{
conn.Open();//打开链接
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into T_Mystudent(name,nicknam) values (@N,@NK)";
cmd.Parameters.Clear();
cmd.Parameters.Add( new SqlParameter("N", Name));
cmd.Parameters.Add ( new SqlParameter("NK", Nickname));
cmd.ExecuteNonQuery();//执行SQL语句查询过程
}
}
使用 cmd.Parameters.Clear()的原因是什么呢,可以具体解释一下么 |