数据库SqlDataReader的读取问题!

xiaocui2007 2010-01-22 09:22:17

string myConnectionString = "Initial Catalog=S_T;Data Source=localhost;Integrated Security=SSPI";
SqlConnection myCon = new SqlConnection(myConnectionString);
string mySelectquery = "select Sno,Sname from Student";
SqlCommand myCommand = new SqlCommand(mySelectquery,myCon);
myCon.Open(); //打开连接
SqlDataReader myReader;
myReader = myCommand.ExecuteReader();

while(myReader.Read())
{
myReader.GetInt32(0) + "," + myReader.GetString(1); //本行有错误
}
myReader.Close();
myCon.Close();
------------------------------------
错误提示
只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句

这是什么原因啊?在网上没有找到答案!
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
waiwai1015 2010-01-22
  • 打赏
  • 举报
回复
string str = myReader.GetInt32(0).ToString() + "," + myReader.GetString(1).ToString();
同意这个
koukoujiayi 2010-01-22
  • 打赏
  • 举报
回复
string str = myReader.GetInt32(0).ToString() + "," + myReader.GetString(1).ToString(); //本行这样没错误
h_h_f 2010-01-22
  • 打赏
  • 举报
回复
关注中
满衣兄 2010-01-22
  • 打赏
  • 举报
回复
string str = myReader.GetInt32(0) + "," + myReader.GetString(1); //本行有错误
wiki14 2010-01-22
  • 打赏
  • 举报
回复

myReader.GetInt32(0);
myReader.GetString(1);
wuyq11 2010-01-22
  • 打赏
  • 举报
回复
string s= myReader.GetString(1);
wiki14 2010-01-22
  • 打赏
  • 举报
回复
错误提示的意思是说:
只有赋值,函数调用,++,--,new操作可以当成一个语句。
本系统用于学习交流 部分代码: public void 市区读取() { string sqlstring = "select 市区名称 from 市区表"; 数据库操作.Connect(); SqlDataReader dr = 数据库操作.Reader(sqlstring); while (dr.Read()) { this.comboBox1.Items.Add(dr.GetString(dr.GetOrdinal("市区名称"))); this.comboBox48.Items.Add(dr.GetString(dr.GetOrdinal("市区名称"))); } dr.Close(); 数据库操作.SqlConClose(); 数据库操作.SqlDrClose(); } public void 县读取(string s,ComboBox b) { string sqlstring = "select 县名称 from 县表 where 所属市区=" + "'" + s + "'"; 数据库操作.Connect(); SqlDataReader dr = 数据库操作.Reader(sqlstring); while (dr.Read()) { b.Items.Add(dr.GetString(dr.GetOrdinal("县名称"))); } dr.Close(); 数据库操作.SqlConClose(); 数据库操作.SqlDrClose(); } public void 镇读取(string s,ComboBox b) { string sqlstring = "select 镇名 from 镇表 where 所属县=" + "'" + s + "'"; 数据库操作.Connect(); SqlDataReader dr = 数据库操作.Reader(sqlstring); while (dr.Read()) { b.Items.Add(dr.GetString(dr.GetOrdinal("镇名"))); } dr.Close(); 数据库操作.SqlConClose(); 数据库操作.SqlDrClose(); } public void 村读取(string s,ComboBox b) { string sqlstring = "select 村名 from 村表 where 所属镇=" + "'" + s + "'"; 数据库操作.Connect(); SqlDataReader dr = 数据库操作.Reader(sqlstring); while (dr.Read()) { b.Items.Add(dr.GetString(dr.GetOrdinal("村名"))); } dr.Close(); 数据库操作.SqlConClose(); 数据库操作.SqlDrClose(); }

110,533

社区成员

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

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

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