Sql server 使用F将数据从Excel传输到SQL Server
我目前正在使用VisualStudio中的F在Excel中进行大量数据操作。我正在合并、删除和修改各种工作表/工作簿中的表格,并将最终结果放入新工作簿中。我很清楚,有多种方法可以将Excel工作表中的数据导出到Microsoft SQl Server中,但我想知道F中是否有支持此功能的库,以便我可以在Visual Studio中对其进行编码,并将数据移动到SQl Server中新创建的表中。我在网上搜索过,但没有找到任何描述我所寻找的东西。如果有人知道这是否可能,或者知道如何实现这一点,我将不胜感激。我正在使用SQL Server 2014您可以将数据从Excel导入SQL Server,只需从Excel复制并粘贴即可。。但从Excel到SQL的顺序必须完全相同。例如 如果Excel有4列: A、B、C、D 1 1 1 1 2 2 2 2 三三三 您的表必须有4列才能进行复制和粘贴 A列B列C列D 如果你有许多列,而这无法排序。。。您可以将.xls保存在.csv分隔的逗号中,这样可以使导入更加容易 您需要以这种方式读取.cvs var contents=File.ReadAllTextfilename.Split'\n'; var csv=内容中的行 选择line.Split','.ToArray; 然后您需要写入数据库:Sql server 使用F将数据从Excel传输到SQL Server,sql-server,excel,f#,Sql Server,Excel,F#,我目前正在使用VisualStudio中的F在Excel中进行大量数据操作。我正在合并、删除和修改各种工作表/工作簿中的表格,并将最终结果放入新工作簿中。我很清楚,有多种方法可以将Excel工作表中的数据导出到Microsoft SQl Server中,但我想知道F中是否有支持此功能的库,以便我可以在Visual Studio中对其进行编码,并将数据移动到SQl Server中新创建的表中。我在网上搜索过,但没有找到任何描述我所寻找的东西。如果有人知道这是否可能,或者知道如何实现这一点,我将不胜
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();
}
}
听起来这正是你要找的
要将数据插入数据库,可以使用,但可能有更好/更简单的方法