问题描述
publicuserStudent(stringS_NUMBER){conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;"+str_source;stringsql="SELECT*FROMT_STUDENTWHERES_NUMBER='"+S_NUMBER+"'";conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);OleDbDataReaderda;da=comm.ExecuteReader();inti=0;while(da.Read()){informations[i]=da.GetString(i);i++;}}
解决方案
解决方案二:
自己顶~~~~~~~
解决方案三:
根据你的查询条件,要么没查到记录,要么只查到1条记录。
解决方案四:
引用2楼zwbdabc的回复:
根据你的查询条件,要么没查到记录,要么只查到1条记录。
我在数据可里查询测试都是有很多条de呀
解决方案五:
把你的sql打印出来,在查询分析器执行一下如果一次就跳出了,执行sql返回的数据行数肯定是1条
解决方案六:
S_NUMBER='"+S_NUMBER+"'这个条件看着也不大像有多个结果的
解决方案七:
对啊,你根据学号来查询,几乎肯定就是一条数据了。
解决方案八:
断点跟,把你拼接的SQL语句粘进数据库里执行,看到底什么结果
解决方案九:
if(da.HasRows){inti=0;while(da.Read()){informations[i]=da.GetString(i);i++;}}
时间: 2024-11-08 18:54:09