急求解决!!
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;
/// <summary>
/// Dal 数据操作类
/// </summary>
public class Dal:DataBase
{
     private OracleCommand Cmd=null;
     private DataSet Ds = null;
     private DataTable Dt=null;
	public Dal()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
     /// <summary>
     /// 检测 用户登陆
     /// </summary>
     /// <param name="info"></param>
     /// <returns></returns>
     public DataTable CheckLogin(Info info)
     {          
         string strOracle = "select * from [info] where I_UserName=@username and I_UserPwd=@userpwd";
         OracleParameter[] parms ={ new OracleParameter("@username",OracleType.VarChar,100),
                                new OracleParameter("@userpwd",OracleType.VarChar,200)};
         parms[0].Value = info.Name;
         parms[1].Value = info.Pwd;
         try
         {
             Cmd = ExecuteCmd(strOracle, parms);
             Dt = ExecuteDataTable(Cmd);
         }
         catch (OracleException ex)
         {
             throw new Exception(ex.Message, ex);
         }
         return Dt;
     }
大家帮忙看一看,调试段程序出现:与“DataBase.ExecuteDataTable(System.Data.SqlClient.SqlCommand)”最匹配的重载方法具有一些无效参数 错误!!是怎么回事呢??应该怎样修改呢??
------解决方案--------------------Dt = ExecuteDataTable(Cmd);  
这一句错了,检查一下你的继承的DataBase类中的ExecuteDataTable方法,参数的类型和个数对不对!