using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;public partial class Default2 : System.Web.UI.Page
{
    ConnectionDatabase ConnectionDatabase = new ConnectionDatabase();
    protected void Page_Load(object sender, EventArgs e)
    {
        ConnectionDatabase.Connect();
        //必要的
        AjaxPro.Utility.RegisterTypeForAjax(typeof(Default2));
        if (!IsPostBack)
        {
            BindDc();
        }
    }    /// <summary>
    /// 数据库连接
    /// </summary>
    /// <returns></returns>
    public SqlConnection myConn()
    {
        string ConnStr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["dtzrc_888CS"].ConnectionString;
        SqlConnection conn = new SqlConnection(ConnStr);
       // OleDbConnection conn = new OleDbConnection(ConnStr);
        try
        {
            conn.Open();
            return conn;
        }
        catch
        {
            throw;
        }
    }
    /// <summary>
    /// 获取下级分类
    /// </summary>
    [AjaxPro.AjaxMethod]
    public DataSet getNextClass(string cid)
    {
        //因为不希望页面可以知道字段名称 所以 as txt,id as vol 如果是sql ser 可以用 = 
        //页面获取的 列名称 必须跟这个一同样 而且区分大小写 一般都是这个地方容易疏忽了
        //所以二级分类没变化
        string sql = @"select cname as txt,id as vol from webclass where parentid=" + cid;
        try
        {
            return getDs(sql);
        }
        catch
        {
            //throw;
            return null;
        }
    }
    /// <summary>
    /// 返回一个DataSet
    /// </summary>
    /// <param name="SQL"></param>
    /// <returns></returns>
    public DataSet getDs(string SQL)
    {
        SqlConnection conn = myConn();
        DataSet Ds = new DataSet();
        SqlDataAdapter Da = new SqlDataAdapter(SQL, conn);
        try
        {
            Da.Fill(Ds);
            return Ds;
        }
        catch
        {
            return null;
            //throw;
        }    }    /// <summary>
    /// //数据绑定
    /// </summary>
    private void BindDc()
    {
        //第一个
        string sql = @"select * from webclass where Parentid=0";
        ddl1.DataSource = getDs(sql);
        ddl1.DataTextField = "cname";
        ddl1.DataValueField = "id";
        //ddl1.SelectedValue = "11";
        ddl1.DataBind();
        if (ddl1.DataSource != null) ddl1.Attributes.Add("onchange", "showNext(this.options[selectedIndex].value,'ddl2');");
        //可以先判断 DropDownList.SelectedItem.Value
        //第二个        sql = @"select * from webclass where parentid=" + ddl1.SelectedItem.Value;
        ddl2.DataSource = getDs(sql);
        ddl2.DataTextField = "cname";
        ddl2.DataValueField = "id";
        ddl2.DataBind();
        if (ddl2.DataSource != null) ddl2.Attributes.Add("onchange", "showNext(this.options[selectedIndex].value,'ddl3');");        //第三个
        sql = @"select * from webclass where parentid=" + ddl2.SelectedItem.Value;
        ddl3.DataSource = getDs(sql);
        ddl3.DataTextField = "cname";
        ddl3.DataValueField = "id";
        ddl3.DataBind();    }    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = "您选择的是:" + Request.Form["ddl1"] + "-->" + Request.Form["ddl2"] + "-->" + Request.Form["ddl3"];
    }
}这断代码本来是用来操作access 数据库,现在我想把它转成SQL,可是不成功,请帮我看看哪里的语法错了?