用parameter添加数据

本文介绍了一个简单的.NET应用程序实例,通过C#和SQL Server 2005实现新闻条目的添加功能。该应用包含一个用于输入新闻标题、内容和时间的表单,并在用户点击“添加”按钮后将数据插入到SQL Server数据库中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我刚学.NET不久,终于知道怎么添加数据了,分享给那些刚学.NET的人。我用(C#.NET+SQL2005)

 

前台代码是:

 <table id="divlist">
            <tr>
            <td>标题新闻:</td>
            <td>
                <asp:TextBox ID="AddName" runat="server"></asp:TextBox>
             </td>
             <td>
                 <asp:RequiredFieldValidator ControlToValidate="AddName" ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
             </td>  
            </tr>
            <tr>
            <td>
            新闻内容:
            </td>
            <td>
                <asp:TextBox ID="AddBody" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:RequiredFieldValidator ControlToValidate="AddBody" ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
            </td>
            </tr>
            <tr>
            <td>
            新闻时间:
            </td>
            <td>
                <asp:TextBox ID="AddTime" runat="server"></asp:TextBox>
                <asp:CalendarExtender ID="CalendarExtender1" runat="server" Format="yyyy-MM-dd" TargetControlID="AddTime">
                </asp:CalendarExtender>
            </td>
            <td>
              
            </td>
            </tr>
            <tr>
            <td>
                <asp:Button ID="AddButton" runat="server" Text="添加" onclick="AddButton_Click" />
            </td>
            </tr>
            </table>

 

后台代码是:

 protected void AddButton_Click(object sender, EventArgs e)
    {
        String StrConn = "Data Source=MARS-5AB441B1A1;Initial Catalog=ReleaseNews;Integrated Security=True;Pooling=False";
        SqlConnection conn = new SqlConnection(StrConn);
        String StrCmd = "Insert into News" + "(NewsName,NewsBody,NewsTime)" + "Values" + "(@NewsName,@NewsBody,@NewsTime)";
        SqlCommand cmd = new SqlCommand(StrCmd,conn);//此处需要使cmd和conn关联
        cmd.Parameters.Add("NewsName", SqlDbType.VarChar);
        cmd.Parameters.Add("NewsBody", SqlDbType.VarChar);
        cmd.Parameters.Add("NewsTime", SqlDbType.DateTime);
        cmd.Parameters["NewsName"].Value = AddName.Text.Trim();
        cmd.Parameters["NewsBody"].Value = AddBody.Text.Trim();
        cmd.Parameters["NewsTime"].Value = AddTime.Text.Trim();
        try
        {
            if (conn.State == ConnectionState.Closed)
            { conn.Open(); }
            cmd.ExecuteNonQuery();
        }
        catch (SqlException ex)
        {
            Response.Write("fause");
        }
        finally
        {
            if (conn.State == ConnectionState.Open)
            { conn.Close(); }
        }
        //Response.Write("OK");
        Response.Redirect("ReleaseNews.aspx");
    }

 

记得要加上using System.Data.SqlClient;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值