问题描述
我正在努力解决这个问题: 我有一个带有 varbinary 列的数据库,其中保存了 excel 文件。 我可以从数据库中获取 varbinary 数据,但是我可以将它保存到 excel 文件中(文件有数据),但是我无法打开那个 excel 文件,因为它被中断了。 有没有更好的方法将我的数据保存到excel文件? 我正在 Xamarin (C#) 中开发 Android 应用程序。 这是我第一次使用 xamarin 和移动设备开发,所以请体谅。 有我的代码:
using (var sqlQueryResult = sqlQuery.ExecuteReader())
if (sqlQueryResult != null)
{
string documentsPathS = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath,Android.OS.Environment.DirectoryDownloads+"textik.xls");
// string documentsPathS = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
nazevZarizeni.Text = documentsPathS;
sqlQueryResult.Read();
var blob = new Byte[(sqlQueryResult.GetBytes(0,null,int.MaxValue))];
sqlQueryResult.GetBytes(0,blob,blob.Length);
using (var fs = new FileStream(documentsPathS,FileMode.Create,FileAccess.Write))
fs.Write(blob,blob.Length);
// var fs = new MemoryStream();
// fs.Write(blob,blob.Length);
// SaveStreamAsFile(documentsPathS,fs,"test.xlsx");
}
else { vyrCislo.Text = "Chyba č.1"; }
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)