±ÜÍ÷Áí·×¡§5671¡¡¡¡¡ÊËÜÆü¡§1¡¡¡¡ºòÆü¡§4)

¡¡£±·ï¤Î¥Ç¡¼¥¿¹àÌܤ¬Â¿¤¤¾ì¹ç¤Î¡Ö¿·µ¬¥Ç¡¼¥¿Äɲáפϡ¢GridView¤ÎºÇ²¼Îó¤òÍøÍѤ·¤Æ
ÆþÎϺî¶È¤ò¹Ô¤¦¤è¤ê¡¢DetailsView¤Î²èÌ̤òÍøÍѤ·¡¢£±·ï¤ÎÆâÍÆ¤ò£±¥Ú¡¼¥¸¤ËÂ礭¤¯É½¼¨¤·¡¢
¿·µ¬¥Ç¡¼¥¿ÆþÎϤò¹Ô¤¦Êý¤¬ºî¶È¸úΨ¤¬¹â¤¤¡£

¡¡º£²ó¤Ï¡¢DetailsView¤Î¡ÖInsert¡×²èÌ̤òÍøÍѤ·¤¿MS Access DB¤Ø¤Î¡Ö¿·µ¬¥Ç¡¼¥¿
ÆþÎϡײèÌ̤òºîÀ®¤·¤Æ¤ß¤¿¡£¡¡09/11/23

¡ÚÊýË¡¡Û
¡¦¿·µ¬¥Ç¡¼¥¿ÆþÎÏÍѤÎDetailsViewInsert01.aspx¤È¡¢¥Ç¡¼¥¿°ìÍ÷ɽ¼¨ÍѤÎGridViewEdit01.aspx
¤Î£²¤Ä¤Î¥Õ¥¡¥¤¥ë¤òÍѤ¤¤ë¡£
¡¦DetailsView¤Î¥×¥í¥Ñ¥Æ¥£¤Î¡ÖDefaultMode¡×¤ò¡ÖInsert¡×¤Ë¤·¡¢¿·µ¬ÅÐÏ¿²èÌ̤òɽ¼¨¤¹¤ë¡£
¡¦DetailsViewInsert01.aspx¤Ë¥Ç¡¼¥¿ÁÞÆþ¤Î°Ê²¼¤Î¥³¡¼¥É¤ò½ñ¤¯¡£

 InsertCommand="INSERT INTO [̾Êí] ([̾Á°], [ǯÎð]) VALUES (?, ?)"

 <InsertParameters>
     <asp:Parameter Name="̾Á°" Type="String" />
     <asp:Parameter Name="ǯÎð" Type="Int16" />
 </InsertParameters>

¡¦¿·µ¬¥Ç¡¼¥¿ÆþÎϤ¬´°Î»¤·¤¿¤é¡Ö¥Ç¡¼¥¿°ìÍ÷ɽ¼¨¡×¤Ø°Üư¤¹¤ë¥³¡¼¥É¤ò½ñ¤¯¡£

Protected Sub DetailsView1_ItemInserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertedEventArgs)
    Response.Redirect("GridViewEdit01.aspx")
End Sub

³«È¯´Ä¶­¡§VWD2005 + Access2003
¥µ¡¼¥Ð¡§ASP.NET2.0 + Access2003

¡Úµ¡Ç½¡ÛDetailsView¤Ç£±·ï¤ò£±¥Ú¡¼¥¸¤Ç¿·µ¬¥Ç¡¼¥¿¤ÎÆþÎϤò¹Ô¤¦¡£
¥Ç¡¼¥¿°ìÍ÷ɽ¼¨¤ÏGridView¤Ç¹Ô¤¦¡£GridView¤Î¡ÖÊÔ½¸Ž£µ¡Ç½¤âưºî¤¹¤ë¡£

¡Ú²ÔƯ²èÌÌ¡Û

DetailsViewInsert01.JPG

Access¥Ç¡¼¥¿¥Ù¡¼¥¹Ì¾¡§MyDB.mdb
¥Æ¡¼¥Ö¥ë̾¡§Ì¾Êí

¥Õ¥£¡¼¥ë¥É̾¥Ç¡¼¥¿·¿¥Õ¥£¡¼¥ë¥É¥µ¥¤¥º
ID (¼ç¥­¡¼)¥ª¡¼¥È¥Ê¥ó¥Ð¡¼·¿Ä¹À°¿ô·¿
̾Á°¥Æ¥­¥¹¥È·¿50
ǯÎð¿ôÃÍ·¿À°¿ô·¿

¢¨VWD2005¡¢ASP.NET2.0´Ä¶­¤Ç¤ÏAccess2007¤ÎDB¥Õ¥¡¥¤¥ë·Á¼°(*.accdb)¤ÏÍøÍѤǤ­¤Ê
¤¤ÌÏÍÍ¡£DB¥Õ¥¡¥¤¥ë¤Ï¡ÖAcces2002-2003·Á¼°(*.mdb)¡×¤ÇÊݸ¤·¤ÆÍøÍѤ¹¤ë¡£

¥³¥ó¥È¥í¡¼¥ë¤ÎÀßÄêÃÍ

¥³¥ó¥È¥í¡¼¥ëID¥³¥ó¥È¥í¡¼¥ë¥×¥í¥Ñ¥Æ¥£ÃÍ¥³¥á¥ó¥È
GridView1ÊÔ½¸¥Õ¥£¡¼¥ë¥ÉButtonTypeButtonLinkButton¤òButton¤ËÊѹ¹


¥³¥ó¥È¥í¡¼¥ëID¥×¥í¥Ñ¥Æ¥£ÃÍ¥³¥á¥ó¥È
DetailsView1DefaultModeInsert¿·µ¬ÅÐÏ¿²èÌ̤òɽ¼¨

¡ÚDetailsViewInsert01.aspx¡Û¡Ê¿·µ¬¥Ç¡¼¥¿¤ÎÆþÎÏ¡Ë

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    '¿·µ¬¥Ç¡¼¥¿ÅÐÏ¿¸å¤Ë¥Ç¡¼¥¿°ìÍ÷¥Ú¡¼¥¸¤Ø°Üư¤¹¤ë
    Protected Sub DetailsView1_ItemInserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertedEventArgs)
        Response.Redirect("GridViewEdit01.aspx")
    End Sub
    
    '¥Ç¡¼¥¿°ìÍ÷¥Ú¡¼¥¸¤ØÌá¤ë¥Ü¥¿¥ó
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Redirect("GridViewEdit01.aspx")
    End Sub
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>DetailsView¤Ç¤Î¿·µ¬¥Ç¡¼¥¿ÄɲÃ</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        DetailsView¤Ç¤Î¿·µ¬¥Ç¡¼¥¿Äɲà 09/11/23<br />
        <br />
        <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateInsertButton="True"
            AutoGenerateRows="False" DataSourceID="AccessDataSource1" Height="50px" Width="200px" DefaultMode="Insert" OnItemInserted="DetailsView1_ItemInserted">
            <Fields>
                <asp:BoundField DataField="̾Á°" HeaderText="̾Á°" SortExpression="̾Á°" />
                <asp:BoundField DataField="ǯÎð" HeaderText="ǯÎð" SortExpression="ǯÎð" />
            </Fields>
        </asp:DetailsView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/MyDB.mdb"
            InsertCommand="INSERT INTO [̾Êí] ([̾Á°], [ǯÎð]) VALUES (?, ?)"
            SelectCommand="SELECT [̾Á°], [ǯÎð] FROM [̾Êí]">
            <InsertParameters>
                <asp:Parameter Name="̾Á°" Type="String" />
                <asp:Parameter Name="ǯÎð" Type="Int16" />
            </InsertParameters>
        </asp:AccessDataSource>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="°ìÍ÷¤ØÌá¤ë" /><br />
        <br />
    
    </div>
    </form>
</body>
</html>

¡ÚGridViewEdit01.aspx¡Û¡Ê¥Ç¡¼¥¿°ìÍ÷¤Îɽ¼¨¡Ë

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    
    '¥Ç¡¼¥¿¿·µ¬ÅÐÏ¿¤ÎDetailsView²èÌÌ¤Ø°ÜÆ°
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Redirect("DetailsViewInsert01.aspx")
    End Sub
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>DetailsView¤Ç¤Î¿·µ¬¥Ç¡¼¥¿ÄɲÃ</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        DetailsView¤Ç¤Î¿·µ¬¥Ç¡¼¥¿Äɲà 09/11/23<br />
        ¡Ê¥Ç¡¼¥¿°ìÍ÷ɽ¼¨¤ÏGridView¤Ç¡Ë<br />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="¿·µ¬ÅÐÏ¿" /><br />
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
            AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="AccessDataSource1"
            EmptyDataText="ɽ¼¨¤¹¤ë¥Ç¡¼¥¿ ¥ì¥³¡¼¥É¤¬¤¢¤ê¤Þ¤»¤ó¡£" PageSize="5">
            <Columns>
                <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
                    SortExpression="ID" />
                <asp:BoundField DataField="̾Á°" HeaderText="̾Á°" SortExpression="̾Á°" />
                <asp:BoundField DataField="ǯÎð" HeaderText="ǯÎð" SortExpression="ǯÎð" />
                <asp:CommandField ButtonType="Button" ShowEditButton="True" />
            </Columns>
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="App_Data\MyDB.mdb"
            DeleteCommand="DELETE FROM [̾Êí] WHERE [ID] = ?"
            InsertCommand="INSERT INTO [̾Êí] ([ID], [̾Á°], [ǯÎð]) VALUES (?, ?, ?)"
            SelectCommand="SELECT [ID], [̾Á°], [ǯÎð] FROM [̾Êí] ORDER BY [ID] DESC"
            UpdateCommand="UPDATE [̾Êí] SET [̾Á°] = ?, [ǯÎð] = ? WHERE [ID] = ?">
            <DeleteParameters>
                <asp:Parameter Name="ID" Type="Int32" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="ID" Type="Int32" />
                <asp:Parameter Name="̾Á°" Type="String" />
                <asp:Parameter Name="ǯÎð" Type="Int16" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="̾Á°" Type="String" />
                <asp:Parameter Name="ǯÎð" Type="Int16" />
                <asp:Parameter Name="ID" Type="Int32" />
            </UpdateParameters>
        </asp:AccessDataSource>
        </div>
    </form>
</body>
</html>

¡Ú»²¹Í¤Ë¤·¤¿¥Ú¡¼¥¸¡Û
¡¡¡¡¤Ê¤·

¡Ú¥Ï¥Þ¥ê¥Ý¥¤¥ó¥È¤Î¾Ò²ð¡Û
¡¦DetailsView¤Î¡ÖÁÞÆþ¡×LinkButton¤òÉáÄ̤ÎButton¤ËÊѤ¨¤ëÊýË¡¤¬¤ï¤«¤é¤Ê¤¯¤Æ¶ìÏ«¤·¤¿¡£

¡Ê¸«ÉÕ¤±¤ÆÊýË¡¤ÎÈ÷˺¥á¥â¡Ë
¡¦DetailsView¤Î¡ÖDetailsView¥¿¥¹¥¯¡×¤Î¡Ö¥Õ¥£¡¼¥ë¥É¤ÎÊÔ½¸¡×¤Î¡ÖCommandField¡×¤Î
¡Ö¿·µ¬¡¢ÁÞÆþ¡¢¥­¥ã¥ó¥»¥ë¡×¤ò¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¡£¡¡¡ÖCommandField¥×¥í¥Ñ¥Æ¥£¡×¤Î
¡ÖButtonType¡×¤ò¡ÖLink¡×¢ª¡ÖButton¡×¤ËÊѹ¹¡£¤Ç¤¹¡£

DetailsViewButton.JPG

ÁªÂò»è Åêɼ
»²¹Í¤Ë¤Ê¤Ã¤¿ 6  
¤Õ¤Ä¤¦ 1  
»²¹Í¤Ë¤Ê¤é¤Ê¤«¤Ã¤¿ 0  

źÉÕ¥Õ¥¡¥¤¥ë: fileDetailsViewButton.JPG 781·ï [¾ÜºÙ] fileDetailsViewInsert01.JPG 731·ï [¾ÜºÙ]

¥È¥Ã¥×   ÊÔ½¸ Åà·ë²ò½ü º¹Ê¬ ¥Ð¥Ã¥¯¥¢¥Ã¥× źÉÕ Ê£À½ ̾Á°Êѹ¹ ¥ê¥í¡¼¥É   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS
Last-modified: 2026-01-19 (·î) 11:06:18 (26d)