今天她在网上让我帮她看看下面的代码
虽然俺是学计算机的,不过对这方面了解不多,还请各位大侠帮忙啊.
代码如下:
<Columns>
<ASP:TemplateColumn HeaderText="编号">
<ItemTemplate>
<ASP:Label ID="NO" Runat="server" Text='<%#DataBinder.Eval(Container,"DataItem.NO")%>'/>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox Width="60px" ID="NO_Add" Runat="server" />
</FooterTemplate>
<EditItemTemplate>
<ASP:TextBox Width="60px" ID="NO_Edit" Runat="server" Text='<%#DataBinder.Eval(Container,"DataItem.NO")%>' /></EditItemTemplate>
</ASP:TemplateColumn><ASP:TemplateColumn>
<ItemTemplate>
<asp:Button CommandName="Delete" Text="删除" Runat="server"/>
</ItemTemplate>
<FooterTemplate>
<asp:Button CommandName="Insert" Text="添加" Runat="server"/>
</FooterTemplate>
</ASP:TemplateColumn>
<ASP:EditCommandColumn ButtonType="PushButton" EditText="修改" UpdateText="更新" CancelText="取消" runat="server"/>
</Columns>
public void viewTable() //取得工件材料类别库数据,显示表格
{
try
{
string strConnection="server=(local);database=cutting;user id=sa;password=123_123"; //得到数据库连接字符串
SqlConnection Con=new SqlConnection(strConnection); //建立数据连接
Con.Open();  //打开连接
string comStr="SELECT * FROM WMT";
SqlCommand Com=new SqlCommand(comStr,Con);
SqlDataAdapter Adapter=new SqlDataAdapter();
Adapter.SelectCommand=Com;
DataSet ds=new DataSet();
Adapter.Fill(ds,"WPType");       //建立并填充数据集
MyDataGrid.DataSource=ds; //绑定MyDataGrid.DataBind();
Con.Close();
}
catch
{
myLabel.Text="无法显示数据表内容,请与管理员联系";
}
}好像就是dababind()过不去讲解越详细越好,拜托大家了!

解决方案 »

  1.   

    从WMT表中将编号、NO_Add、NO_Edit 显示 在DATEGIRD中,并实现修改/删除功能
      

  2.   

    你在catch的位置捕捉个异常啊,看看是哪里报的错啊,或者可以放到CS代码里面跟踪看看,不然的话就这样看,也不清楚是怎么回事
      

  3.   

    你还可以把catch去掉,看看错误位置
      

  4.   

    不是
    Adapter.SelectCommand=Com;
    应该是
    Adapter.SelectCommand=ComStr;
      

  5.   

    MyDataGrid.DataSource=ds; //绑定晕是这一句吧,MyDataGrid.DataSource=ds.Tables[0];
    或者Tables['WPType']
      

  6.   

    <%#DataBinder.Eval(Container,"DataItem.NO")%>
    改成:
    <%#DataBinder.Eval(Container.DateItem,"NO")%>
    下面还有类似的也要改
      

  7.   

    还有
    MyDataGrid.DataSource=ds.Tables["WPType"].DefaultView;