【发布时间】:2017-04-24 10:40:13
【问题描述】:
我遇到了错误
对象引用未设置为对象的实例
public static void SaveDashboardStream(string connectionString, MemoryStream ms)
{
using (DashboardDBConDataContext db = new DashboardDBConDataContext(connectionString))
{
DBDashboard storedDashboard = (from t in db.Dashboards
select t).FirstOrDefault();
ms.Seek(0, SeekOrigin.Begin);
storedDashboard.DashboardStream = new Binary(ms.ToArray());
db.SubmitChanges();
}
}
我在函数 As 中使用上述代码
private void DashBoardGenerator_DashboardSaving(object sender, DashboardSavingEventArgs e)
{
// Determines whether the user has called the Save command.
if (e.Command == DashboardSaveCommand.Save)
{
try
{
using (MemoryStream saveStream = new MemoryStream())
{
Dashboard.SaveToXml(saveStream);
DashboardSql.SaveDashboardStream(dashboardStorageConnectionString, saveStream);
}
e.Handled = true;
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message, "Unable to Save Dashboard", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
如果我哪里错了,请指导?
【问题讨论】:
-
您在哪一行得到了这个异常?您可以从堆栈跟踪中检查它。
标签: c# sql linq-to-sql linq-to-xml