作者:houyanhua1
来源:优快云
原文:https://blog.youkuaiyun.com/houyanhua1/article/details/78791208
//做数据导入工作
private void ImportData(string fileName)
{
string temp = string.Empty;
//第一步:拿到文件
//File.ReadAllLines(); //一起性读取所有行到内存
using (StreamReader reader = new StreamReader(fileName, Encoding.UTF8)) //一行一行地读
{
reader.ReadLine();//去掉第一行。
string connStr = "server=.;uid=sa;pwd=123456;database=myDb";
//string connStr = ConfigurationManager.ConnectionStrings["sqlConn"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = conn.CreateCommand())
{
conn.Open();//连接只能打开一次。
while (!string.IsNullOrEmpty(temp = reader.ReadLine())) //如果读到的不是空
{
//把字符串进行分割然后生成一条sql插入到数据库中去。
var strs = temp.Split(',');
string sql = string.Format(@"
insert into tblStudent
(stuName,stuSex,stuBirthDate,stuPhone)
values('{0}','{1}','{2}','{3}')", strs[1], strs[2], strs[3], strs[4]);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
}// end while
}//end using cmd
}//end using conn
}//end reader
}