黑马程序员技术交流社区
标题:
数据导入导出中出现的问题
[打印本页]
作者:
苏波
时间:
2012-12-22 19:06
标题:
数据导入导出中出现的问题
麻烦大家看下代码都木有问题,数据导入液没有问题,为什么刷新表后表中并没有导入的数据
T2FD9]VUO11A84AQBZX1[6W.jpg
(76.83 KB, 下载次数: 15)
下载附件
2012-12-22 19:04 上传
作者:
许庭洲
时间:
2012-12-23 07:24
using (FileStream filestream = File.OpenRead(OfdImport.FileName))
{
using (StreamReader streamReader = new StreamReader(filestream))
{
//连接数据库不能每次连接非常耗时,智能连接一次。
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_person(Name,Age) values(@Name,@Age)";
string line = null;
while ((line=streamReader.ReadLine() )!= null)
{
string[] strs = line.Split('|');
string name = strs[0];
int age = Convert.ToInt32(strs[1]);
cmd.Parameters.Clear();//参数不能重复添加,在while中一直用一个SqlCommand对象
cmd.Parameters.Add(new SqlParameter("Name",name));
cmd.Parameters.Add(new SqlParameter("Age",age));
cmd.ExecuteNonQuery();
}
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2