0

ありがとう、私は助けが必要ですDBOperation dbo = new DBOperation();.タイプまたは名前空間が見つからないというエラーがあります.

 public partial class Survey : System.Web.UI.Page
    {

     public DataTable fillmydropdownlist()
  {
     DataTable drpdt = new DataTable();
     SqlConnection con= new SqlConnection();
     try
     {

     con.ConnectionString = @"SurveyFdBk_DB";
     con.Open();
     string q = "SELECT * FROM [Survey]";
     SqlCommand cmd = new SqlCommand(q,con);
     SqlDataAdapter da2 = new SqlDataAdapter(cmd);
     return drpdt;
     }
     catch { }
     finally{ con.Close(); }
  }
  protected void Page_Load(object sender, EventArgs e)
  {
    DBOperation dbo = new DBOperation();
    DataTable dt = new DataTable();
    dt = dbo.fillmydropdownlist();
    DataTable drpdt= new DataTable();
    if (dt.Rows.Count > 0)
    {
        DropDownList1.DataSource = drpdt;
        DropDownList1.DataTextField="SurveyName";
        DropDownList1.DataValueField="SurveyID";
        DropDownList1.DataBind();
    }
  }


}
4

1 に答える 1

0

実行のすべてのパスは何かを返す必要があります。上記の方法には、2 つのパスがあります。

public DataTable fillmydropdownlist()
{
   try
   {
       //path 1
       return drpdt;
   }
   catch 
   {
       //path 2
       return null; //need return value here
   }
}

例外がスローされた場合、何らかの値を返す必要がありますnull

とはいえ、ロギングや処理を行わずにすべてのエラーをキャッチすることは、推奨される方法ではありません。エラー処理を追加することを検討する必要がありDataAdapter、finally ブロックでも破棄する必要があります。

于 2013-10-23T02:44:25.493 に答える