C# asp.net SQL存储过程写法Insert 插入语句,及其在asp.net中的调用方法

本文介绍如何使用 C# 和 ASP.NET 创建并调用 SQL Server 的存储过程进行数据插入操作。具体包括存储过程的定义、连接数据库的方法及在 Web 页面中调用存储过程实现数据插入的步骤。

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

C# asp.net SQL存储过程写法Insert 插入语句,及其在asp.net中的调用方法

1、SQL存储过程语句:

向SQL里插入一条记录:

 

CREATE PROCEDURE dbo.Ta_test
@names nchar(255),
@sex nchar(255)
 AS
insert into T_a (names,sex)
values (@names,@sex)
GO

2、SQL连接类:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;


/// <summary>
///DB 的摘要说明
/// </summary>
public class DB
{
 public DB()
 {
  //
  //TODO: 在此处添加构造函数逻辑
  //
 }

    public static SqlConnection CreateDBcon()
    {
        return new SqlConnection("data source=(local);user ID = sa;password=*0.-+;initial catalog=SongYe_WLJC");
    }

}

 

 

3、webform页面语句(类的调用,存储过程的调用 方法):

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Net;
using System.Text;

 


public partial class Administrator_T_a : System.Web.UI.Page
{

  

    protected void Page_Load(object sender, EventArgs e)
    {
     
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection conns = DB.CreateDBcon(); //调用SQL类

 
        SqlCommand Cmd = new SqlCommand("Ta_test", conns);

        Cmd.Parameters.Add(new SqlParameter("@names", SqlDbType.NChar,255)); //存储过程参数
        Cmd.Parameters.Add(new SqlParameter("@sex", SqlDbType.NChar,255));

        Cmd.Parameters["@names"].Value = TextBox1.Text.Trim();
        Cmd.Parameters["@sex"].Value = TextBox2.Text.Trim();

                  

        Cmd.CommandText = "Ta_test"; //调用存储过程

        Cmd.CommandType = CommandType.StoredProcedure;

       
        conns.Open();
        Cmd.ExecuteNonQuery(); //执行存储过程

        conns.Close();

        TextBox1.Text = "";
        TextBox2.Text = "";
       


        string infos = "测试成功!";
        Response.Write("<script>alert('" + infos + "')</script>");
    }
}

 

本人学习时测试用的,是成功的,有兴趣的同志们可以学习一下。

 

 

转载于:https://www.cnblogs.com/ChinaAllYes/archive/2010/09/02/1815973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值