文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>asp.net 用parameter对象更新数据

asp.net 用parameter对象更新数据

时间:2010-12-22  来源:ndxsdhy

  asp.net要执行删除和更新操作实际并不复杂,只要使用一个数据命令(Command)对象,使用Update, Insert 或者Delete 这三个语句之一。在执行删除、更新或插入操作时,并不需要获取获取数据,因此也并不需要使用DataReader对象。

  要执行Updata、Insert或者 Delete语句,只需要创建一个数据命令(Command)对象,然后调用其ExecuteNonQuery()方法来执行数据命令。ExecuteNonQuery()方法将返回受影响的记录数,可以通过检查该方法的返回值,以判断对数据库的操作是否执行成功。例如,如果试图执行一个更新或者删除操作,但是ExecuteNonQuery()方法的返回值为0,则表示操作失败,这个能使由于数据库中并不存在于Where子句中的筛选条件相匹配的记录。(另外,如果该SQL命令具有语法错误,或者该SQL命令试图检索一个数据库中并不存在的表时,将会产生异常。)

 

这里只说一下更新的方法,普通的、不太安全的代码是

 

代码
string insertSQL;
insertSQL
= "INSERT INTO Authors (";
insertSQL
+= "au_id, au_fname, au_lname, ";
insertSQL
+= "phone, adress, sity, state, zip, contract) ";
insertSQL
+= "VALUES ('";
insertSQL
+= txtID.Text + "', '";
insertSQL
+= txtFirstName.Text + "', '";
insertSQL
+= ...
...
...
insertSQL
+= txtZip.Text + "')";

SqlConnection con
= new SqlConnection(connectionString);
SqlCommand cmd
= new SqlCommand(insertSQL, con);

//尝试打开数据库连接并执行更新。
int added=0;
try
{
  con.Open();
  added
= cmd.ExecteNonQuery();
  lblStatus.Text
= added.ToString() + " records inserted.";
}
catch (Exception err)
{
  lblStatus.Text
= "Error inserting record. ";
  lblStatus.Text
+= err.Message;
}
finally
{
  con.Close();
}

//added判断操作是否成功

 

未完

 

相关阅读 更多 +
排行榜 更多 +
我的武侠梦手游下载

我的武侠梦手游下载

角色扮演 下载
快乐连连看下载免费版

快乐连连看下载免费版

休闲益智 下载
泛滥死者布道手机版下载

泛滥死者布道手机版下载

角色扮演 下载