大佬教程收集整理的这篇文章主要介绍了C#SqlDataReader行/列没有数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用sql Server Compact Edition 4.0(VS2012内置)的sql DataReader有问题.
String connString = "Data source=C:\\..(Path HerE)..\\VacationsDB.sdf"; sqlCeConnection conn = new sqlCeConnection(connString); String strsql = "SELECT * FROM Vacation WHERE VacationNo = @val"; using (sqlCeCommand cmd = new sqlCeCommand(strsql,conn)) { //read search value from from text field cmd.Parameters.AddWithValue("@val",vacationno_txt.Text); conn.open(); sqlCeDataReader reader = cmd.ExecuteReader(); fname_txt.Text = reader.GetString(0); mname_txt.Text = reader.GetString(1); /* * .. snip */ vacationno_txt.Text = reader.GetString(11); conn.Close(); }
我一直收到错误:
“InvalidoperationException未处理.行/列没有数据.”并且错误指向
fname_txt.Text = reader.GetString(0);
但实际上有数据,因为带有所有代码的“提交”按钮正在运行,我已经在数据库表中检查了它.
有小费吗?谢谢.
以上是大佬教程为你收集整理的C#SqlDataReader行/列没有数据全部内容,希望文章能够帮你解决C#SqlDataReader行/列没有数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。