我运行这段代码:
string connStr2 = ConfigurationSettings.AppSettings["Connstr"];
SqlConnection conn2 = new SqlConnection(connStr);
string sqlStr2 = "SELECT * FROM Tasks ";
SqlCommand cmd1 = new SqlCommand(sqlStr2, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;DataSet ds = new DataSet();conn.Open();da.Fill(ds);
DataRow row = ds.Tables["Tasks"].Rows[0];conn.Close();结果:
-------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 168:// TextBoxTrainSustain.Text = row["TrainSustain"].ToString();
---------------------------------------------请教各位高手,这是怎么回事,错误在哪里????????????
不胜感激!!!!!!!!!!!!!!!!!!!!!!!
string connStr2 = ConfigurationSettings.AppSettings["Connstr"];
SqlConnection conn2 = new SqlConnection(connStr);
string sqlStr2 = "SELECT * FROM Tasks ";
SqlCommand cmd1 = new SqlCommand(sqlStr2, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;DataSet ds = new DataSet();conn.Open();da.Fill(ds);
DataRow row = ds.Tables["Tasks"].Rows[0];conn.Close();结果:
-------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 168:// TextBoxTrainSustain.Text = row["TrainSustain"].ToString();
---------------------------------------------请教各位高手,这是怎么回事,错误在哪里????????????
不胜感激!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- [菜星求救]为自定义的类添加通用的扩展方法
- 密码命名问题,大家提点建议!
- 每次一上传新程序到web后,.net就把网站上用户session信息都给清空了,有没有办法不让.net重启啊!
- 怎么用视图从sqlserver两个表中查询?
- 取字符问题。
- 我想学习一下软件工程不知道买什么书比较好,大家推荐一下
- 如何在主从DataGrid中, 给子DataGrid订阅ItemCommand事件????????
- Request.CurrentExecutionFilePath
- zTree用jquery ajax传json到服务器的问题
- 请教Session 会在 blank 的弹出页面中失效的问题。
- (*^_^*)!!!!!我在一个框架网页内嵌入打印功能后,如何在打印预览中屏蔽我不想打印的框架,使其在打印时不显示(不会打印出来)?急!!在
- (跪送百分求高手)电子相册分页的问题。
{
TextBoxTrainSustain.Text = row["TrainSustain"].ToString();
}
da.Fill(ds,"Tasks");
TextBoxTrainSustain.Text = ds.Tables["Tasks"].Rows[0]["TrainSustain"].ToString();
{
TextBoxTrainSustain.Text = row["TrainSustain"].ToString();
}
{
DataRow row = ds.Tables["Tasks"].Rows[0];
}
2、TrainSustain不是行中的列
3、row未实例化
不好意识,我写问题的时候搞错了,现更正过来:
:))))
我运行这段代码:
string connStr = ConfigurationSettings.AppSettings["Connstr"];
SqlConnection conn = new SqlConnection(connStr);
string sqlStr = "SELECT * FROM Tasks ";
SqlCommand cmd = new SqlCommand(sqlStr, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;DataSet ds = new DataSet();conn.Open();da.Fill(ds);
DataRow row = ds.Tables["Tasks"].Rows[0];conn.Close();结果:
-------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 168:// DataRow row = ds.Tables["Tasks"].Rows[0];
---------------------------------------------
{
TextBoxTrainSustain.Text = row["TrainSustain"].ToString();
}
不好意识,我写问题的时候搞错了,现更正过来:
:))))
我运行这段代码:
string connStr = ConfigurationSettings.AppSettings["Connstr"];
SqlConnection conn = new SqlConnection(connStr);
string sqlStr = "SELECT * FROM Tasks ";
SqlCommand cmd = new SqlCommand(sqlStr, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;DataSet ds = new DataSet();conn.Open();da.Fill(ds);
DataRow row = ds.Tables["Tasks"].Rows[0];conn.Close();结果:
-------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 168: DataRow row = ds.Tables["Tasks"].Rows[0];
---------------------------------------------请教各位高手,这是怎么回事,错误在哪里????????????
不胜感激!!!!!!!!!!!!!!!!!!!!!!!
---->
ds.Tables[0].Rows[0];
改为:
DataRow row = new DataRow();
row=ds.Tables["Tasks"].Rows[0];
试试!
不能这样写,语法错误:
DataRow row = new DataRow();
//这句是把da填充到了ds,但ds中没有Tasks这个datatable
DataRow row = ds.Tables["Tasks"].Rows[0];
//既然没有Tasks这个datatable,这句肯定要出错喽
da.Fill(ds);
那么取出来也应该是
DataRow row = ds.Tables[0].Rows[0];
//填充da的结果到Tasks这个datatable
{
DataRow row = ds.Tables["Tasks"].Rows[0];
}
//
DataRow row = ds.Tables["Tasks"].Rows[0];或者:da.Fill(ds)
DataRow row = ds.Tables[0].Rows[0];
试试