您的位置:首页 > 产品设计 > UI/UE

复习ADO.NET的ExecuteNonQuery()方法

2012-06-14 11:04 232 查看
对连接执行 Transact-SQL 语句(增,删,改),并返回受影响的行数。

通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。

可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象)。

练习:

向SQL Server数据表person中插入一条记录并打印处理结果到屏幕:

class Program
{
static void Main(string[] args)
{
string sqlstr = @"server=.\SQLEXPRESS;database=MyDataBase15_31;uid=sa;pwd=sa";
using (SqlConnection sqlconn = new SqlConnection(sqlstr))
{
string sqlcom = @"insert into person(name,gender,age) values('王工五', '男',38)";
using (SqlCommand cmd = new SqlCommand(sqlcom, sqlconn))
{
if (sqlconn.State == System.Data.ConnectionState.Closed)//检查连接是否打开,ConnectionState的命名空间为System.Data
{
sqlconn.Open();
}
int n =cmd.ExecuteNonQuery(); //返回受影响记录数,
Console.WriteLine("成功插入{0}条",n);
Console.ReadKey();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: