黑马程序员技术交流社区
标题: 【分享】数据库Insert操作学习总结 [打印本页]
作者: 许庭洲 时间: 2012-11-14 07:35
标题: 【分享】数据库Insert操作学习总结
第一步:需要申明一个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”)”;
cmm.ExecuteNonQuery();
}
或者:
using(SqlCommandcmd = con.CreateComand())
{
//设置SQL语句
cmm.CommandText= "INSERT INTO b1(name, company, position, shijian) VALUES(@Name,@Company, @Position, @Datetime)";
//创建参数,并定义其数据类型,要和数据库中对应的字段保持相同
cmm.Parameters.Add("@Name",SqlDbType.NVarChar);
cmm.Parameters.Add("@Company",SqlDbType.NVarChar);
cmm.Parameters.Add("@Position",SqlDbType.NVarChar);
cmm.Parameters.Add("@Datetime",SqlDbType.DateTime);
//设置参数的值,这些值来自前段的输入信息
cmm.Parameters["@Name"].Value= Name.Text;
cmm.Parameters["@Company"].Value= Company.Text;
cmm.Parameters["@Position"].Value= Position.Text;
cmm.Parameters["@Datetime"].Value= Datetime.Text;
//执行SQL语句
cmm.ExecuteNonQuery();
}
说明:SqlCommand类的ExecuteNonQuery()方法的返回值是当前执行的SQL语句影响的行数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |