数据库用的是sql server,显示控件是DataList,还需要什么信息吗?先表谢谢

解决方案 »

  1.   

    SELECT A.ID, A.Sex, B.Name as ClassName FROM student, class WHERE a.ClassID=b.ID
      

  2.   

    我的程序如下:
    <%@ Page Language="C#" %>
    <%@ Import namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <html>
    <head>
    <link REL="StyleSheet" HREF="/css/standard.css" >
    <script language="C#" runat="server">     
    private void Page_Load(Object Src, EventArgs E) {
            SqlConnection myConnection = new SqlConnection("server=server;uid=sa;pwd=;database=database");
    SqlCommand myCommand = new SqlCommand("select * from student", myConnection);
    myConnection.Open();
    SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
    MyDataGrid.DataSource=dr;
    MyDataGrid.DataBind();
    }void ButtonClicked(object sender, EventArgs e) 
      { 
         Server.Transfer("studentDetail_linkmanAddp.aspx"); 
      }
    </script>
    </head>
    <body style="font: 10pt verdana">
    <!-- #include virtual="/include/header.inc" -->
    <form runat="server" >
        <asp:Button 
               OnClick="ButtonClicked" 
               Text="添  加"
               runat=server />
        <ASP:DataList id="MyDataGrid" runat="server">
          <headertemplate>
        <table align="center" cellspacing="0" cellpadding="3" rules="all" bordercolor="Black" border="1" style="background-color:#F4FFF4;border-color:Black;font-family:Verdana;font-size:8pt;border-collapse:collapse;">
              <tr style="background-color:lightblue" >
                <td>
                学生编号
                </td>
                <th>
                  学生名称
                </th>
         <td>
                 学生班级
                </td>       
              </tr>          
          </headertemplate>
          <itemtemplate>
            <tr style="background-color:#F4FFF4">
       <td>
       <%# DataBinder.Eval(Container.DataItem, "student_id") %>
              </td>
              <td>
              <%# DataBinder.Eval(Container.DataItem, "student_name") %>
              </td>
              <!--怎样才能显示为班级名称--?
       <td>
                <%# DataBinder.Eval(Container.DataItem, "class_id") %>
              </td>
            </tr>
          </itemtemplate>
          <footertemplate>      
           </table>        
         </footertemplate>
      </ASP:DataList>   
    </form>
    <!-- #include virtual="/include/footer.inc" -->
    </body>
    </html>