黑马程序员之ADO.NET学习笔记:执行Insert操作

本文介绍了如何在ADO.NET中执行Insert操作。通过使用SqlCommand对象,设置CommandText属性为插入语句,然后调用ExecuteNonQuery()方法来执行。示例代码包括直接插入值和使用参数化查询的方式,强调了ExecuteNonQuery()方法返回的影响行数。

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

--------------------------------------------------- 2345王牌技术员联盟2345王牌技术员联盟、期待与您交流!---------------------------------------------------------

首先,需要申明一个SqlCommand对象;

其次,用SqlConnection的CreateCommand()函数,创建一个SqlCommand对象,然后将所要执行的SQL语句赋值给SqlCommand的CommandText属性;

最后,调用SqlCommand类的ExexuteNonQuery()方法,执行CommandText的SQL语句。

代码语句:

using(SqlCommandcmd = con.CreateComand())

{

       cmd.CommandText = “INSERT INTO b1(name,company, position) VALUES(“whh”, “UVGE”, “coder”)”;

       cmd.ExecuteNonQuery();

}

或者:

using(SqlCommandcmd = con.CreateComand())

{

             //设置SQL语句

        cmd.CommandText= "INSERT INTO b1(name, company, position, shijian) VALUES(@Name,@Company, @Position, @Datetime)";

        //创建参数,并定义其数据类型,要和数据库中对应的字段保持相同

       cmd.Parameters.Add("@Name",SqlDbType.NVarChar);

       cmd.Parameters.Add("@Company",SqlDbType.NVarChar);

       cmd.Parameters.Add("@Position",SqlDbType.NVarChar);

       cmd.Parameters.Add("@Datetime",SqlDbType.DateTime);

        //设置参数的值,这些值来自前段的输入信息

       cmd.Parameters["@Name"].Value= Name.Text;

       cmd.Parameters["@Company"].Value= Company.Text;

       cmd.Parameters["@Position"].Value= Position.Text;

       cmd.Parameters["@Datetime"].Value= Datetime.Text;

        //执行SQL语句

       cmd.ExecuteNonQuery();

}

注:

SqlCommand类的ExecuteNonQuery()方法的返回值是当前执行的SQL语句影响的行数

--------------------------------------------------- 2345王牌技术员联盟2345王牌技术员联盟、期待与您交流!---------------------------------------------------------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值