A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许庭洲 黑马帝   /  2012-11-14 07:35  /  1066 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第一步:需要申明一个SqlCommand对象;

第二步:用SqlConnectionCreateCommand()函数,创建一个SqlCommand对象,然后将所要执行的SQL语句赋值给SqlCommandCommandText属性;

第三步:调用SqlCommand类的ExexuteNonQuery()方法,执行CommandTextSQL语句。

代码语句:
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语句影响的行数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马