aspx页面中代码段:
<asp:repeater id="Repeater1" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"LastName")%>
<%# DataBinder.Eval(Container.DataItem,"FirstName")%>
</ItemTemplate>
</asp:repeater>CS页面中:
if(!IsPostBack)
{
string myconn="server=.;DataBase=northwind;uid=sa;pwd=;";
string sel="selcet * from employees";
DataSet ds=new DataSet();

                SqlConnection con=new SqlConnection(myconn);
con.Open();
SqlDataAdapter sda=new SqlDataAdapter(sel,con);
sda.Fill(ds,"employeeID");
this.Repeater1.DataSource=ds.Tables["employeeID"];
this.Repeater1.DataBind();
}数据库用的是sqlserver自带的northwind,老是提示sda.Fill(ds,"employeeID");
有朋友说数据库连接没打开,怎么打开?最好把这个例子补齐代码,谢谢。

解决方案 »

  1.   

    if(!IsPostBack)
    {
      string myconn="server=.;DataBase=northwind;uid=sa;pwd=;";
      string sel="selcet * from employees";
      DataSet ds=new DataSet();
      
      SqlConnection con=new SqlConnection(myconn);
      con.Open();
      SqlDataAdapter sda=new SqlDataAdapter(sel,con);
      sda.Fill(ds,"employeeID");
      this.Repeater1.DataSource=ds.Tables[0];
      this.Repeater1.DataBind();
    }
      
    --------------------------------------------------------------
    程序,犹如人生。
      

  2.   

    提示什么异常?con.Open();这句没什么用..
      

  3.   

    DataSet ds=new DataSet();  ds空的,要先填充 如selcet * from employeesDataSet ds=new DataSet(“selcet * from employees”);
      

  4.   

    提示:第 1 行: '*' 附近有语法错误。 
    sda.Fill(ds,"employeeID");这句出错;
    cangwu_lee(小橙子) 的方法还是行不通
      

  5.   

    应该是sda.Fill(ds,"employeeID");这一句的问题。ds没有说明啊
      

  6.   

    TO:提示:第 1 行: '*' 附近有语法错误。 改成如下即可:string sel="select * from employees";select拼错了...另外con.Open()没有必要,删掉...
      

  7.   

    即:
    string myconn="server=.;DataBase=northwind;uid=sa;pwd=;";
    string sel="select * from employees";
    DataSet ds=new DataSet();

                    SqlConnection con=new SqlConnection(myconn);
    //con.Open();
    SqlDataAdapter sda=new SqlDataAdapter(sel,con);
    sda.Fill(ds,"employeeID");
    this.Repeater1.DataSource=ds.Tables["employeeID"];
    this.Repeater1.DataBind();
      

  8.   

    感谢liujia_0421(SnowLover),果然是select拼错了,哈哈,已给分。美工学程序的确比较难,呵呵~~