
foreach() 未将对象引用设置到对象的实例。 new不知道怎么改
publicpartialclassFrmStudentInfor:Form{privateSqlDataAdapterdataAdapter;//privateData...
public partial class FrmStudentInfor : Form { private SqlDataAdapter dataAdapter;// private DataSet dataSet; // DataSet dataSet = new DataSet("Students"); // SqlDataAdapter dataAdapter; public FrmStudentInfor() { InitializeComponent(); } private void FrmStudentInfor_Load(object sender, EventArgs e) { string sql = "select StudentId,Deparment ,StuName,StuNumId,Sex,StuGrade,StuClass,StuPhone,StuBirthday,StuEmail,StuAddress from Students"; dataAdapter = new SqlDataAdapter(sql, DBHelper.connection); // dataSet = new DataSet("PerformanceManagement"); dataAdapter.Fill(dataSet, "Students"); //dgvScreen.DataSource = dataSet.Tables["Students"]; foreach ( DataRow row in dataSet.Tables["Students "].Rows) { Console.WriteLine("{0}\n系部.{1}\n专业.{2}\n年级 .{3}\n班级 .{4}\n学号 .{5}\n姓名 .{6}\n性别 .{7}\n地址 .{8}\n电话 .{9}\n电子信箱 .{10}\n生日 .{11}\n 政治面貌", row["StudentId"], row["Deparment "], row["Zhuanye "], row["StuGrade "], row["StuClass "], row["StuNumId "], row["StuName "], row["Sex "], row["StuAddress "], row["StuPhone "], row["StuBirthday "], row["PoFace "]); //dgvScreen.DataSource= //dataSet.Tables["Students"]; }
展开
2个回答
展开全部
foreach
(
DataRow
row
in
dataSet.Tables["Students
"].Rows)
这句话加个断点,看一下是否为null,即查不出记录;如果是这个问题,加个if判断语句,return返回就行了。
(
DataRow
row
in
dataSet.Tables["Students
"].Rows)
这句话加个断点,看一下是否为null,即查不出记录;如果是这个问题,加个if判断语句,return返回就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错原因:
你的sql语句:select
StudentId,Deparment,StuName,StuNumId,Sex,StuGrade,StuClass,StuPhone,StuBirthday,StuEmail,StuAddress
from
Students。
row["Zhuanye
"]并不在你查询的列表中,当你在DataRow中查找Zhuanye这个列的时候找不到,就会报“未将对象引用设置到对象的实例”这个错误。
解决方法:
在查询列中添加Zhuanye
这个字段(前提是你的表Students中有这个列)
你的sql语句:select
StudentId,Deparment,StuName,StuNumId,Sex,StuGrade,StuClass,StuPhone,StuBirthday,StuEmail,StuAddress
from
Students。
row["Zhuanye
"]并不在你查询的列表中,当你在DataRow中查找Zhuanye这个列的时候找不到,就会报“未将对象引用设置到对象的实例”这个错误。
解决方法:
在查询列中添加Zhuanye
这个字段(前提是你的表Students中有这个列)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询