当数据不是来自databaound控件时,如何使用数据源的Insert方法?

发布于 2024-11-08 19:28:15 字数 1282 浏览 2 评论 0原文

假设我有一个 2 个文本框、一个按钮和一个数据源。这就是我想要的。当我单击该按钮时,数据源从两个文本框中收集数据并将它们插入到数据库中。

下面是代码: 插入联系人应该怎么做?

<script runat="server">

protected void SaveButton_Click(object sender, EventArgs e)
{

}
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<!-- TextBoxe-->
First Name: <asp:TextBox ID="FirstNameTextBox" runat="server"/><br />
Last Name: <asp:TextBox ID="LastNameTextBox" runat="server"/><br />
<!-- Bouton -->
<asp:Button ID="SaveButton" runat="server" Text="Save" 
    onclick="SaveButton_Click" />
<!-- DataSource -->
<asp:SqlDataSource ID="ContactSqlDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ContactConnectionString %>" 
    InsertCommand="INSERT INTO [Contacts] ([FirstName], [LastName]) VALUES FirstName,             @LastName)" 
    SelectCommand="SELECT * FROM [Contacts]">
    <InsertParameters>
        <asp:Parameter Name="FirstName" Type="String" />
        <asp:Parameter Name="LastName" Type="String" />
    </InsertParameters>
</asp:SqlDataSource>

Let's say, I have a 2 TextBox, a button, and a DataSource. This is what I want. When I click the buton, the DataSource collects data from both textbox and inserts them to the database.

Below is the code: What should I do the insert a a contact?

<script runat="server">

protected void SaveButton_Click(object sender, EventArgs e)
{

}
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<!-- TextBoxe-->
First Name: <asp:TextBox ID="FirstNameTextBox" runat="server"/><br />
Last Name: <asp:TextBox ID="LastNameTextBox" runat="server"/><br />
<!-- Bouton -->
<asp:Button ID="SaveButton" runat="server" Text="Save" 
    onclick="SaveButton_Click" />
<!-- DataSource -->
<asp:SqlDataSource ID="ContactSqlDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ContactConnectionString %>" 
    InsertCommand="INSERT INTO [Contacts] ([FirstName], [LastName]) VALUES FirstName,             @LastName)" 
    SelectCommand="SELECT * FROM [Contacts]">
    <InsertParameters>
        <asp:Parameter Name="FirstName" Type="String" />
        <asp:Parameter Name="LastName" Type="String" />
    </InsertParameters>
</asp:SqlDataSource>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

念﹏祤嫣 2024-11-15 19:28:15

只是你可以这样做......

  protected void Button1_Click(object sender, EventArgs e)
{
    SqlDataSource1.InsertParameters.Add("ParameterName", "ParameterValue");
    ......Set parameters for Insert....................
    ..........................
    SqlDataSource1.Insert(); // then Call the insert method to perform insertion
}

simply you can do this....

  protected void Button1_Click(object sender, EventArgs e)
{
    SqlDataSource1.InsertParameters.Add("ParameterName", "ParameterValue");
    ......Set parameters for Insert....................
    ..........................
    SqlDataSource1.Insert(); // then Call the insert method to perform insertion
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文