У меня есть опция fileupload в моем проекте. Он включает запрос, который возвращает набор данных. Он работает нормально. Но теперь я хочу проверить, является ли возвращаемый набор данных пустым или то же значение, которое я передал в качестве параметра для запроса. Вот мой код конца.Как проверить значение в наборе данных пустым или нет?
.cs код
if ((FileUpload1.HasFile))//&& (ext == ".pdf")
{
ds = db.checkExistingPDF(fileName);
if (dbFileName != fileName)
{
this.FileUpload1.SaveAs(Path.Combine(svrPath, fileName + ".pdf"));
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", " alert('Successfully uploaded');", true);
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", " confirm ('Appeal is availbale for the this competition') ; ", true);
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", " confirm ('Error') ; ", true);
}
Вот мой запрос
public DataSet checkExistingPDF(string fileName)
{
string strQuery = @"IF EXISTS (SELECT * FROM APPEAL_MASTER WHERE Attachment_upload = '"+ fileName +"')";
return SqlHelper.ExecuteDataset(strConnStringAppeal, CommandType.Text, strQuery);
}
Разве это не ответил [здесь] (http://stackoverflow.com/questions/2976473/how-to-test-if-a-dataset-is-empty?rq=1)? –
ds.Tables [0] .Rows.Count –
@ jakub большинство условий импорта для проверки входного параметра уже существует в базе данных. проверить, что он пуст или нет, является необязательным – Mike