问题描述
sqlQuery=newSqlCommand("SELECT*FROMEQUIPMENT_NAMEWHEREEQ_CLASS='"+keyword.Trim()+"'");ResultSet=RunQuery(sqlQuery);//调用函数RunQuery(SqlCommand)执行查询if(ResultSet.Tables.Count<=0){MessageBox.Show("将要添加的设备名称的上一级目录不存在,请先添加上一级目录","添加错误提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}问题一:没什么这个函数中,当输入keyword值,比如8(数据表中没有8的值),但经过查询后ResultSet.Tables.Count=1,为什么不是0;而当7时(数据表中有该值),查询后ResultSet.Tables.Count仍然为1问题二:当执行完MessageBox.Show("......);后怎样回到原来的插入界面,而不是执行插入操作。谢谢
解决方案
解决方案二:
System.StringSplitOptions.RemoveEmptyEntries
解决方案三:
LZ,不好意思,发错贴
解决方案四:
System.StringSplitOptions.RemoveEmptyEntries在System命名空间下,使用usingSystem;之后就可以直接使用StringSplitOptions.RemoveEmptyEntries
解决方案五:
哈哈,又发错了,算是帮楼主顶了
解决方案六:
没有关系,帮我解决一下问题就行了。哈哈哈
解决方案七:
问题1:要看到你的RunQuery函数的代码才能判断,初步认为是你的RunQuery函数内部可能有问题问题2:MessageBox.Show()之后执行return,即可跳出
解决方案八:
谢谢楼上。第一个问题我我知道了。应该这样这样ResultSet.Tables[0].rows.Count<=0),可能我没有写清楚;还是谢谢