求解决!在sql 2008 中用GridView控件配置数据源时出现此类弹框提示为“未将对象引用设置到对象的实例”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解决!在sql 2008 中用GridView控件配置数据源时出现此类弹框提示为“未将对象引用设置到对象的实例”相关的知识,希望对你有一定的参考价值。
出现这种错误的时候,通常是因为你使用的变量是null。
举个例子 String abc = MyDataSet.Tables["mytable"].Rows[0][1].ToString();
下面任意一种情况,都会导致出现“未将对象引用设置到对象的实例”异常。
MyDataSet是null
MyDataSet中梅雨mytable表,即MyDataSet.Tables["mytable"]是null
表里面没有数据,即MyDataSet.Tables["mytable"].Rows[0]是null(不存在第1条数据)
第一条数据只有一列,即MyDataSet.Tables["mytable"].Rows[0][1]是null
你没明白我的问题,我是在使用
GridView控件配置数据源时出现的这种情况,其实我没写一句代码,代码都是自动生成的
有可能是在配置的时候,填写的对象没有实例化。没有代码的话,请操作截图
追问应该是第二图的数据源有问题。你单击下面的“测试连接”,能成功吗?
追问测试连接能成功,但点确定之后就出现了第三幅图片的现象,求解决
追答不要使用Windows身份认证。使用Sql Server身份认证。
追问我刚试了用Sql Server身份认证,也不行
追答不太清楚了。百度文库中有篇“GridView控件绑定数据源范例教程",你可以试试。
参考技术A 用Sql Server身份认证;看一下连接字符串,是否为空的;
如何在 ASP.NET MVC 视图中用 C# 打印出 GridView?
【中文标题】如何在 ASP.NET MVC 视图中用 C# 打印出 GridView?【英文标题】:How to print out a GridView in C# in ASP.NET MVC view? 【发布时间】:2021-09-21 22:17:12 【问题描述】:我正在努力弄清楚如何打印出我在 ASP.NET MVC 结构中创建的网格视图。我创建了一个这样的测试gridview:
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.Columns.Add("Column3");
DataRow dr = dt.NewRow();
dr["Column1"] = "hello";
dr["Column2"] = "hola";
dr["Column3"] = "hey";
dt.Rows.Add(dr);
model.gv.DataSource = dt;
model.gv.DataBind();
现在我正在努力在我的视图中实际显示该网格视图。我尝试了很多变化:
@foreach (var item in Model.gv.Rows)
foreach (var row in Model.gv.Columns)
<tr>
<td>item</td>
</tr>
我上面的这个逻辑显然在这一点上没有意义,但这只是我已经尝试从 gridview 显示一些东西的一个例子。
有谁知道以表格格式显示网格视图的行/列的更简单方法?最困难的部分是将带有 HTML 标记的行和列与来自 gridview 的实际数据合并(因为我的视图使用的是 HTML)。我很感激任何建议,谢谢! :)
【问题讨论】:
除了答案 siddstuff,如果您想查看其他选择,您可能会对以下内容感兴趣:***.com/questions/62060797/grid-view-for-asp-net-mvc 【参考方案1】:// Create a model -
public class MyModel..
public string col1 get; set;
public string cal2 get; set;
public string cal3 get; set;
// Store multiple myModel to the myModelList..
MyModel myModel = new MyModel();
List<MyModel> myModelList = new List<MyModel>();
myModel.col1=“hello”;
myModel.col1=“hela”;
myModel.col1=“hey”;
myModelList.Add(myModel);
// Pass this myModelList to view ..
foreach(MyModel myModel in myModelList)
<tr><td>myModel.col1</td><td>myModel.col2</td><td>myModel.col3</td></tr>
// Iterate to display .. with single loop.
【讨论】:
以上是关于求解决!在sql 2008 中用GridView控件配置数据源时出现此类弹框提示为“未将对象引用设置到对象的实例”的主要内容,如果未能解决你的问题,请参考以下文章
我想要把sql serve2000的mdf ldf文件升级到能在sql2012中用 求大神帮忙转换
asp.net VS2008 GridView 里面怎么排序
SQL server 2008 R2 安装总是失败,求大神解决
想将300M+的SQL文件导入SQL Server2008中,显示“存储空间不足”,求问题分析和解决方法,谢谢