GridView 控件 可以根据提交的表名 和字段名 等参数来 显示 编辑 删除 增加 相应的表 的相应字段 的记录吗?我是希望用一个文件来实现 管理所有的 数据库中的表然后根据提交的参数 来 确定 管理什么表只能管理该表的什么字段总而言之就是要根据提交的参赛实现 万能 数据管理从而让网站 后台 仅 3 到 5 个文件 就能实现?请大家说说思路言者有分

解决方案 »

  1.   

    这个我用 asp 可以写的
    但是到 了.net  
    我只是需要按我的需要显示相应的字段
    也不行吗?
      

  2.   

    可以,你只需要实现相应的DataSource控件,或者你用ObjectDataSource然后实现一个执行有关操作的DataObject。不过这样你需要自己写一些代码/存储过程来负责这部分的工作,要确保兼容性好(例如将一个字段的类型改变)还要求你对SQL Server有相当的了解。
      

  3.   

    难道没有更简单的方法来实现吗?那么用 asp 的思想来用 .net 写 总应该可以实现吧我不用任何表格控件自己用代码画一个表格总该可以吧nainai,你说这.net 有什么好难道又要像 windows 程序一样 界面全部统一成 微软指定的样式!!!
      

  4.   

    一个aspx一个cs文件足矣
    cs里
    从数据库的sysobjects系统表查出所有表名字,填充到下拉列表框,然后再从syscolumns从查处每个表的列名,用这个列名动态生成类似于下面的SqlDataSource,把ID绑定到相应的下拉列表框上
        <asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT DatePart(second, GetDate()) As TimeStamp, [au_id], [au_lname], [au_fname], [phone], [address], [city], [state], [zip], [contract] FROM [authors]"
            UpdateCommand="UPDATE [authors] SET [au_lname] = @au_lname, [au_fname] = @au_fname, [phone] = @phone, [address] = @address, [city] = @city, [state] = @state, [zip] = @zip, [contract] = @contract WHERE [au_id] = @au_id"
            ConnectionString="<%$ ConnectionStrings:Pubs %>" EnableCaching="True" FilterExpression="state='{0}'" SqlCacheDependency="Pubs:Authors">
            <UpdateParameters>
              <asp:Parameter Name="au_lname" />
              <asp:Parameter Name="au_fname" />
              <asp:Parameter Name="phone" />
              <asp:Parameter Name="address" />
              <asp:Parameter Name="city" />
              <asp:Parameter Name="state" />
              <asp:Parameter Name="zip" />
              <asp:Parameter Name="contract" />
              <asp:Parameter Name="au_id" />
            </UpdateParameters>
            <FilterParameters>
              <asp:ControlParameter ControlID="DropDownList1" Name="state" PropertyName="SelectedValue" />
            </FilterParameters>
          </asp:SqlDataSource>
    设置属性很简单了,然后拉一个gridview上来就行了啊,再下拉列表框的selectedindexchanged事件里改变sqldatasource的id就ok了
    至于修改也不用自己作咯