Can someone tell me what I'm doing wrong here? I'm trying to get this method to return the seqnbr.
Code:
public override int GetSeqNbr(int EmpId)
{
DataSet ds = new DataSet();
int SeqNbr = 0;
using (SqlConnection conn = new SqlConnection(SelfServiceConn))
{
StringBuilder sb = new StringBuilder();
sb.Append("DECLARE @seq int ");
sb.Append("SET @seq = 1 ");
sb.AppendFormat("WHILE(SELECT count(*) from {0}.f0115 where WPAN8 = " + @EmpId + " AND WPIDLN = 0 AND WPRCK7 = @seq) > 0",owner.DTA);
sb.Append(" BEGIN ");
sb.Append("SET @seq = @seq + 1");
sb.Append(" END as SeqNbr");
SqlDataAdapter da = new SqlDataAdapter(sb.ToString(), conn);
da.SelectCommand.Parameters.Add("@EmpId", SqlDbType.Int).Value = EmpId;
da.Fill(ds);
da.Dispose();
}
return SeqNbr;
}
Comment