using (StreamReader sr = new StreamReader(@"E:\tblUsers.txt"))
{
string constr = "data source=.;initial catalog=UserDB1;User id=sa;password=admin";
using (SqlConnection con = new SqlConnection(constr))
{
string sql = "insert into T_Users (FuserName,FPassword) values(@username,@password)";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
SqlParameter p1 = new SqlParameter("@username", System.Data.SqlDbType.VarChar);
SqlParameter p2 = new SqlParameter("@password", System.Data.SqlDbType.VarChar);
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
string[] columns = line.Split(',');
#region 将读出的内容放到数据库中
con.Open();
p1.Value = columns[0];
p2.Value = columns[1];
cmd.ExecuteNonQuery();
con.Close();
#endregion
}
Response.Write("导入到数据库已完毕");
}
}
}
}
数据导出:将用户信息导出到文本文件。
string constr = "data source=.;initial catalog=UserDB1;User id=sa;password=admin";
using (SqlConnection con = new SqlConnection(constr))
{
string sql = "select * from T_Users";
using (SqlCommand cmd = new SqlCommand(sql, con))
{
con.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.HasRows)
{
using (StreamWriter sw = new StreamWriter(@"E:\tblUsers.txt"))
{
while (reader.Read())
{
object objUserName = reader.GetValue(1);
object objPassword = reader.GetValue(2);
string line = string.Format("{0},{1}", objUserName, objPassword);
sw.WriteLine(line);
}
Response.Write("导出完毕!");
}
}
else
{
Response.Write("数据表中没有数据,没有导出任何数据!");
}
}
}
}