断开式数据访问,总是出现“未将对象引用到对象的实例”

Zip Zou 2015-01-18 02:35:37
string name;
string job;
string monitor;
name = this.dgvInformation.CurrentRow.Cells[1].Value.ToString();
job = this.dgvInformation.CurrentRow.Cells[2].Value.ToString();
monitor = this.dgvInformation.CurrentRow.Cells[3].Value.ToString();
//con.InsertRow(name, job, monitor, txtCNm.Text);
con.Connecttion();//调用函数,能够连接数据库
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from T_Class1", con.Con);//Con属性用来获取链接的sqlconnection对象
da.Fill(ds,tablename);
//DataTable table = ds.Tables[tablename];
DataRow row = ds.Tables[tablename].NewRow();
row["Name"] = name;
row["Job"] = job;
row["Monitor"] = monitor;
ds.Tables[name].Rows.Add(row);
dgvInformation.DataSource = ds.Tables;
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update(ds);

这些代码有问题吗?
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zip Zou 2015-01-18
  • 打赏
  • 举报
回复
引用 5 楼 wind_cloud2011 的回复:
就是加些判断,判断值是不是为空
好的我调一调!
wind_cloud2011 2015-01-18
  • 打赏
  • 举报
回复
就是加些判断,判断值是不是为空
wind_cloud2011 2015-01-18
  • 打赏
  • 举报
回复
那你先完善这代码阿,
Zip Zou 2015-01-18
  • 打赏
  • 举报
回复
引用 2 楼 wind_cloud2011 的回复:
在这设个断点,   da.Fill(ds,tablename); 看每一步取得数据情况,
我写的是dll,这段代码是dll里的~
wind_cloud2011 2015-01-18
  • 打赏
  • 举报
回复
在这设个断点,   da.Fill(ds,tablename); 看每一步取得数据情况,
wind_cloud2011 2015-01-18
  • 打赏
  • 举报
回复
未将对象引用到对象的实例,是没有 数据产生的错误,你查一下

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧