c# 未将对象引用设置到对象的实例问题
窗体图:当我选择时尚女装的时候,点击查询,出现标题上的问题,就返回到代码出错的地方了下面是我类里面加的代码:希望大家能够给予我帮助,在此感谢最好能够把修改的代码写出来...
窗体图:
当我选择时尚女装的时候,点击查询,出现标题上的问题,就返回到代码出错的地方了
下面是我类里面加的代码:
希望大家能够给予我帮助,在此感谢
最好能够把修改的代码写出来 展开
当我选择时尚女装的时候,点击查询,出现标题上的问题,就返回到代码出错的地方了
下面是我类里面加的代码:
希望大家能够给予我帮助,在此感谢
最好能够把修改的代码写出来 展开
6个回答
展开全部
解决思路远大于给你代码!开发切记!!!
第一点:未将对象引用到实例这个错误一般原因就是对象里什么都没有,你要去里面拿东西。
第二点:你没有搞清楚DataSet的用法,DataSet只是个数据集,说白了就是张表格,你报错的代码意思是表格里什么都没有,你要去里面拿“T-project”这张表的数据,当然会报错。
解决方法是:先给DataSet数据局里添加数据,就是把你这张“T-project”的数据都放到DataSet里面,然后在去调用,
在你 DataSet ds = new DataSet()这句下面去执行你的查询或者赋值方法,给里面先塞进去东西,然后在调用。不懂继续追问。
第一点:未将对象引用到实例这个错误一般原因就是对象里什么都没有,你要去里面拿东西。
第二点:你没有搞清楚DataSet的用法,DataSet只是个数据集,说白了就是张表格,你报错的代码意思是表格里什么都没有,你要去里面拿“T-project”这张表的数据,当然会报错。
解决方法是:先给DataSet数据局里添加数据,就是把你这张“T-project”的数据都放到DataSet里面,然后在去调用,
在你 DataSet ds = new DataSet()这句下面去执行你的查询或者赋值方法,给里面先塞进去东西,然后在调用。不懂继续追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空引用嘛,解决办法有两个
1、查看下是不是没有从页面中读出数据,导致调试的时候数据库出错
2、直接判断
if(ds.tables["T_project"].DefaultView!=null)
{
//在执行报错的那段代码
}
1、查看下是不是没有从页面中读出数据,导致调试的时候数据库出错
2、直接判断
if(ds.tables["T_project"].DefaultView!=null)
{
//在执行报错的那段代码
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这个问题,应该是你的ds.Tables["T_tables"]这个不存在吧,你首先应该判断一下是否为null,不为null的时候再datasource
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再出错的前面加个if(ds!=null&&ds.Tables[0].Count>0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询