您的位置:首页 > 职场人生

黑马程序员之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王牌技术员联盟、期待与您交流!---------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: