<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server">
  protected void Page_Load(Object sender, EventArgs e)
  {
  string strConnection="server=(local);uid=sa;pwd=wuxin;database=sts";
  SqlConnection myConnection=new SqlConnection(strConnection);//创建数据库连接
  
  SqlDataAdapter myCommand=new SqlDataAdapter("select * from admin", myConnection);//用这个命令来创建一个与数据库的对话
  DataSet ds =new DataSet();//创建DataSet
  //调用SqlDataAdpter的FillData方法,为Dataset填充数据。注意:数据链路没有必要是打开的。如果数据链路是关闭状态,FillData函数会打开它,并在FillData之后关闭数据链路。如果数据链路本来就是打开的,在FillData之后,数据链路依然保持打开状态
  myCommand.Fill(ds,"Tab_Base");//把数据填充到DataSet并且命名为Tab_Base;
  MyDataGrid.DataSource=ds.Tables["Tab_Base"].DefaultView;
   MyDataGrid.DataBind();
}
</script>
<body>
<h3>清单</h3>
<asp:DataGrid id="MyDataGrid" runat="server"
 AutoGenerateColumns="False"
 BackColor="#ccccff"
 BorderColor="black"
 ShowFooter="false"
 CellPadding=3
 CellSpacing="0"
 Font-Name="Verdana"
 Font-size="8pt"
 HeaderStyle-BackColor="#aaaadd"
 EnableViewState="false" >
<Columns>
     <asp:BoundColumn  HeaderText="姓名" DataField="yhm"/>
     <asp:BoundColumn  HeaderText="性别" DataField="yhmm"/>
  </Columns>
</asp:DataGrid>
</body>
</html>
我是这样写的但是不知道为什么总是不能出现数据
以前是xp现在是2K以前可以现在不知道怎么就不能出现了
真的好郁闷这个是怎么回事啊
再线等!!!

解决方案 »

  1.   

    string strConnection="server=(local);uid=sa;pwd=wuxin;database=sts";
    改成
    string strConnection="server=localhost;uid=sa;pwd=wuxin;database=sts";
    试试, 或者先在查询分析器中看看有没有数据.
      

  2.   

    我都试验过了
    而且绝对有数据
    我现在突然发现了一个问题就是
    我这里的东西基本上都是不能显示
    比如要知道写一个<asp:TextBox id="ConnStrTextBox" runat="server" Width="450px"></asp:TextBox>
    他就不能显示这个是为什么
      

  3.   

    建议楼主先用uid=sa;pwd=wuxin登录SQL SERVER,看看是不是这个问题