主题:关于Sql数据库查询记录的问题
假设有个数据库student,它里面包含了一张名为student的表,表里面有name,id,address等属性,另有一记录,其name值设为Jim,现在,我通过SqlConnection和SqlAdapter控件将表连接起来,并用一DataSet控件作为SqlAdapter的填充对象,现在我要将student里面name为Jim的记录显示出来,代码如下:
DataSet.Clear();
SqlAdapter.SelectCommand.Parameters[0].Value="Jim";
SqlAdapter.Fill(DataSet);
这样的话查询后的记录为0条,但当我改为
SqlAdapter.SelectCommand.Parameters[0].Value="Jim";
DataSet.Clear();
SqlAdapter.Fill(DataSet);
后,它就能把Jim这条记录给显示出来的,也就是说我把DataSet.Clear()放在查询语句之后结果就正确了,谁能告诉我这是为什么吗?
DataSet.Clear();
SqlAdapter.SelectCommand.Parameters[0].Value="Jim";
SqlAdapter.Fill(DataSet);
这样的话查询后的记录为0条,但当我改为
SqlAdapter.SelectCommand.Parameters[0].Value="Jim";
DataSet.Clear();
SqlAdapter.Fill(DataSet);
后,它就能把Jim这条记录给显示出来的,也就是说我把DataSet.Clear()放在查询语句之后结果就正确了,谁能告诉我这是为什么吗?