我有一个巨大的.csv
文件,我需要上传到SQL Server,以便我可以直接访问Microsoft Power BI中的数据。
我正在尝试创建一个程序,该程序在运行时会自动将指定的文件放到服务器上,以便文件保持更新。
怎样做才是正确的呢?
我不习惯使用Visual Studio和C#,但我尝试过以下方法,但没有成功,因为我不知道如何指定我创建的SQL Server数据库:
public static void databaseFilePut(string varFilePath)
{
byte[] file;
using (var stream = new FileStream(varFilePath, FileMode.Open, FileAccess.Read))
using (var reader = new BinaryReader(stream))
{
file = reader.ReadBytes((int) stream.Length);
}
using (var varConnection = Locale.sqlConnectOneTime(Locale.sqlDataConnectionDetails))
using (var sqlWrite = new SqlCommand("INSERT INTO Raporty (RaportPlik) Values(@File)", varConnection))
{
sqlWrite.Parameters.Add("@File", SqlDbType.VarBinary, file.Length).Value = file;
sqlWrite.ExecuteNonQuery();
}
}
我真的很感谢任何人的帮助,因为我已经被困在这里一段时间了!
非常感谢
https://stackoverflow.com/questions/50771833
复制相似问题