您可以将数据从 Excel 导入 SQL Server,只需从 Excel 复制和粘贴即可。但您需要从 Excel 到 SQL 的顺序完全相同。比如……
如果您的 Excel 有 4 列:
A B C D
1 1 1 1
2 2 2 2
3 3 3 3
您的表格必须有 4 列才能复制和粘贴
ColumnA ColumnB ColumnC ColumnD
如果您有很多列并且无法排序...您可以将 .xls 保存在 .csv(逗号分隔)中,这样您可以更轻松地导入。
你需要用这种方式读取.cvs
var contents = File.ReadAllText(filename).Split('\n');
var csv = from line in contents
select line.Split(',').ToArray();
然后你需要写入你的数据库:
using(SqlConnection openCon=new SqlConnection("your_connection_String"))
{
string saveStaff = "INSERT into tbl_staff (staffName,userID,idDepartment) VALUES (@staffName,@userID,@idDepartment)";
using(SqlCommand querySaveStaff = new SqlCommand(saveStaff))
{
querySaveStaff.Connection=openCon;
querySaveStaff.Parameters.Add("@staffName",SqlDbType.VarChar,30).Value=name;
.....
openCon.Open();
openCon.Close();
}
}