未将对象引用设置到对象的实例。 怎么回事呢 代码都一样,换了一个数据表 就出这个问题呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码中在 变量.ToString()处加一个非空判断 我断点了一下 listView.DataSource = Data3_BLL.SelectAll(); 这里穿的是空值???怎么回事 未将对象引用设置到对象的实例。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 17: {行 18: 行 19: listView.DataSource = Data3_BLL.SelectAll();行 20: listView.DataBind();行 21: 源文件: F:\Desktop\新\WpfAppKY\WpfAppKY\library\data3\index.aspx.cs 行: 19 namespace WpfAppKY.library.data3{ public partial class index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Page_PreRender(object sender, EventArgs e) { listView.DataSource = Data3_BLL.SelectAll(); listView.DataBind(); } //删除记录 protected void delete_Click(object sender, CommandEventArgs e) { int id = int.Parse(e.CommandName); string status = Data3_BLL.Delete(id); } //导出Excel protected void export_Click(object sender, EventArgs e) { ExcelHelper.ExportDataTableToExcel(Data3_BLL.SelectAllForExcel(), "EXCEL.xls", "酿造高粱数据"); } }} protected void Page_PreRender(object sender, EventArgs e) { if(e.error!=null) { messagebox.show("error"); } else { listView.DataSource = Data3_BLL.SelectAll(); listView.DataBind(); } } 报错 缺少引用 上下文 不存在messagebox 你这个是web还是WinForm啊? 在web中没有messagebox 吧。 未将对象引用设置到对象的实例。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 89: 行 90: // You can log something here 行 91: throw;行 92: }行 93: }源文件: F:\Desktop\新\WpfAppKY\DAL\CollectionHelper.cs 行: 91 怎么错误又换了 public static T CreateItem<T>(DataRow row) { T obj = default(T); if (row != null) { obj = Activator.CreateInstance<T>(); foreach (DataColumn column in row.Table.Columns) { PropertyInfo prop = obj.GetType().GetProperty(column.ColumnName); try { object value = new object(); value = row[column.ColumnName]; prop.SetValue(obj, value, null); } catch { // You can log something here throw; } } } return obj; } 错误在SelectAll()方法里面。!~该方法里面有对null的引用。 Data3_BLL.SelectAll()中应该存在非空未判断 if (!string.IsNullOrEmpty(字段名)){ //赋值} 用户控件传值失败? 获取页面中所有的控件,出了点问题。求指点 急,在线等 TextBox在pageload时做了赋值,在页面又修改了,怎么得不到? 求救vs2005用不了 实用常见小问题竟解决不了……,求真正高手解决,50分。求实例,不要理论! .net 压缩图象音频视频 请您带我入门 用过infragistics的UtraWebListbar的请帮忙看一下,怎么不能正确显示? 緊急求助﹐在設計頁面加入自定義控件﹐怎樣在代碼頁面引用 欢度圣诞,菜鸟散分 各位大神,求助啊...拙计啊 请教一个关于无刷新的问题
我断点了一下 listView.DataSource = Data3_BLL.SelectAll(); 这里穿的是空值???怎么回事
行 17: {
行 18:
行 19: listView.DataSource = Data3_BLL.SelectAll();
行 20: listView.DataBind();
行 21: 源文件: F:\Desktop\新\WpfAppKY\WpfAppKY\library\data3\index.aspx.cs 行: 19
{
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Page_PreRender(object sender, EventArgs e)
{
listView.DataSource = Data3_BLL.SelectAll();
listView.DataBind();
}
//删除记录
protected void delete_Click(object sender, CommandEventArgs e)
{
int id = int.Parse(e.CommandName);
string status = Data3_BLL.Delete(id);
}
//导出Excel
protected void export_Click(object sender, EventArgs e)
{
ExcelHelper.ExportDataTableToExcel(Data3_BLL.SelectAllForExcel(), "EXCEL.xls", "酿造高粱数据");
}
}
}
{
if(e.error!=null)
{
messagebox.show("error");
}
else
{
listView.DataSource = Data3_BLL.SelectAll();
listView.DataBind();
}
}
报错 缺少引用 上下文 不存在messagebox
行 89:
行 90: // You can log something here
行 91: throw;
行 92: }
行 93: }源文件: F:\Desktop\新\WpfAppKY\DAL\CollectionHelper.cs 行: 91
怎么错误又换了
{
T obj = default(T);
if (row != null)
{
obj = Activator.CreateInstance<T>(); foreach (DataColumn column in row.Table.Columns)
{
PropertyInfo prop = obj.GetType().GetProperty(column.ColumnName);
try
{
object value = new object();
value = row[column.ColumnName];
prop.SetValue(obj, value, null);
}
catch
{
// You can log something here
throw;
}
}
} return obj;
}
中应该存在非空未判断
if (!string.IsNullOrEmpty(字段名))
{
//赋值
}