六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在DataSet中創建外鍵約束

[摘要]程序可以直接拿來使用,運行通過。 ---------------------------------------------------- testconstraint.aspx ---------------------------------------------------- <%@...

程序可以直接拿來使用,運行通過。

----------------------------------------------------
testconstraint.aspx
----------------------------------------------------

<%@ Page Language="c#" debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<html>
<head>
<script language="c#" runat="server">
public DataSet ds;
void Page_Load(Object sender,EventArgs e)
{
    if(!IsPostBack)
    {
        SqlConnection myConnection = new SqlConnection("server=(local);database=northwind;Trusted_Connection=yes");
        SqlDataAdapter myDataAdapter1=new SqlDataAdapter("select * from suppliers",myConnection);
        SqlDataAdapter myDataAdapter2=new SqlDataAdapter("select * from products",myConnection);

        ds=new DataSet();
        myDataAdapter1.Fill(ds,"suppliers");
        myDataAdapter2.Fill(ds,"products");

        MyDataGrid.DataSource=ds.Tables["suppliers"].DefaultView;
        MyDataGrid.DataBind();
        MyDataGrid2.DataSource=ds.Tables["products"].DefaultView;
        MyDataGrid2.DataBind();
    }
}

void MyDataGrid_Delete(Object sender,DataGridCommandEventArgs e)
{
    String conn="server=(local);database=northwind;Trusted_Connection=yes";
    String selectCommandText1="select * from suppliers";
    String selectCommandText2="select * from products";

     SqlDataAdapter myDataAdapter1=new SqlDataAdapter();
    myDataAdapter1.SelectCommand=new SqlCommand();
    myDataAdapter1.SelectCommand.CommandText=selectCommandText1;
    myDataAdapter1.SelectCommand.Connection=new SqlConnection(conn);

    SqlDataAdapter myDataAdapter2=new SqlDataAdapter();
    myDataAdapter2.SelectCommand=new SqlCommand();
    myDataAdapter2.SelectCommand.CommandText=selectCommandText2;
    myDataAdapter2.SelectCommand.Connection=new SqlConnection(conn);

    ds=new DataSet();
    myDataAdapter1.Fill(ds,"suppliers");
    myDataAdapter2.Fill(ds,"products");

    CreateConstraint();

    int index=(int)e.Item.ItemIndex;
    ds.Tables["suppliers"].Rows[index].Delete();
    ds.Tables["suppliers"].AcceptChanges();

    myDataAdapter1.Update(ds,"suppliers");
    
    MyDataGrid.DataSource=ds.Tables["suppliers"].DefaultView;
    MyDataGrid.DataBind();

    MyDataGrid2.DataSource=ds.Tables["products"].DefaultView;
    MyDataGrid2.DataBind();
}

void CreateConstraint()
{
    DataColumn parentColumn,childColumn;
    ForeignKeyConstraint myForeignKeyConstraint;

    parentColumn = ds.Tables["suppliers"].Columns["supplierID"];
    childColumn = ds.Tables["products"].Columns["supplierID"];
    myForeignKeyConstraint = new ForeignKeyConstraint("SupplierForeignKeyConstraint", parentColumn, childColumn);

    myForeignKeyConstraint.DeleteRule = Rule.Cascade ;
    myForeignKeyConstraint.UpdateRule = Rule.Cascade ;
    myForeignKeyConstraint.AcceptRejectRule = AcceptRejectRule.Cascade ;

    ds.Tables["products"].Constraints.Add(myForeignKeyConstraint) ;
    ds.EnforceConstraints =true ;
}

</script>
</head>
<body>
<form runat="server">
<ASP:DataGrid id="MyDataGrid" runat="server"
      Width="800"
      BackColor="#ccccff"
      BorderColor="black"
      ShowFooter="false"
      CellPadding=3
      CellSpacing="0"
      Font-Name="Verdana"
      Font-Size="8pt"
      HeaderStyle-BackColor="#aaaadd"
      OnDeleteCommand="MyDataGrid_Delete"
      DataKeyField="supplierid"
    >

      <Columns>
         <asp:ButtonColumn Text="Delete Employee" CommandName="Delete"/>
      </Columns>

</ASP:DataGrid>

<hr>
<ASP:DataGrid id="MyDataGrid2" runat="server"
      Width="800"
      BackColor="#ccccff"
      BorderColor="black"
      ShowFooter="false"
      CellPadding=3
      CellSpacing="0"
      Font-Name="Verdana"
      Font-Size="8pt"
      HeaderStyle-BackColor="#aaaadd"
    />

</form>
</body>
</html>




主站蜘蛛池模板: 亚洲无套 | 片成年免费观看网站黄 | 午夜国产精品影院在线观看 | 色黄网站在线观看 | 日本国产精品 | 天天操天天干天天干 | 天啪 | 青娱极品盛宴国产精品分类 | 日本免费一区二区视频 | 日韩第一页在线 | 欧美亚洲另类久久综合 | 凸凹在线视频 | 天天躁狠狠躁夜夜躁2021 | 午夜国产精品影院在线观看 | 四虎永久在线精品视频免费观看 | 最新在线观看精品国产福利片 | 午夜视频在线观看一区 | 日本最新免费网站 | 亚洲区精品 | 四虎在线最新永久免费播放 | 四虎影院免费观看视频 | 五月天婷婷激情 | 欧美一区二区三区黄色 | 自拍三区播 | 日韩欧美区 | 色噜噜噜噜噜噜 | 天天躁日日躁狠狠躁欧美日韩 | 亚洲欧洲精品视频在线观看 | 色最快国产 | 一区二区三区视频网站 | 日本污全彩肉肉无遮挡彩色 | 婷婷六月综合网 | 亚洲国产精品欧美日韩一区二区 | 中文字幕视频一区二区 | 色啪网站 | 青青视频在线播放 | 天堂资源在线最新版 | 色天天天综合色天天碰 | 日本三级香港三级三级人!妇久 | 四虎影视国产精品亚洲精品hd | 欧美一级视频高清片 |