黑马程序员之ADO.NET学习笔记:执行Insert操作
2012-09-10 13:49
627 查看
---------------------------------------------------
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王牌技术员联盟、期待与您交流!---------------------------------------------------------
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王牌技术员联盟、期待与您交流!---------------------------------------------------------
相关文章推荐
- 黑马程序员之ADO.NET学习笔记:执行select语句
- 黑马程序员之ADO.NET学习笔记:通过数据集操作数据
- 黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句
- 执行数据库命令Command对象——ADO.NET学习&应用笔记之三
- 黑马程序员之ADO.NET学习笔记:ADO.NET学习总结
- 黑马程序员——ADO.Net学习笔记
- 黑马程序员之C#学习笔记:ADO.NET入门级材料
- 黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
- 黑马程序员之ADO.NET学习笔记:SqlDataReader(数据流读取器)
- 黑马程序员之ADO.NET学习笔记:SqlDataReader和SqlDataAdapter 区别
- 黑马程序员之 ASP.NET学习笔记: Asp.Net文件和文件夹操作大全
- 黑马程序员-- ADO.NET基础学习笔记
- 黑马程序员之ADO.NET基础学习笔记(一)
- 黑马程序员之ADO.NET学习笔记:登陆练习。
- ADO.NET笔记——使用DataAdapter执行增删改操作
- 黑马程序员之ADO.NET学习笔记:ADO.NET数据导入导出
- 黑马程序员之ADO.NET学习笔记:不用第三个变量,实现两数交换
- ADO.NET笔记——使用Command执行增删改操作,通过判断ExecuteNonQuery()返回值检查是否操作成功
- 黑马程序员之ADO.NET学习笔记: SqlTransaction(事务)
- 黑马程序员—学习笔记之ADO.Net