千家信息网

如何解决asp.net的EXECUTENONQUERY()返回值

发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,这篇文章主要介绍"如何解决asp.net的EXECUTENONQUERY()返回值",在日常操作中,相信很多人在如何解决asp.net的EXECUTENONQUERY()返回值问题上存在疑惑,小编查阅
千家信息网最后更新 2024年10月27日如何解决asp.net的EXECUTENONQUERY()返回值

这篇文章主要介绍"如何解决asp.net的EXECUTENONQUERY()返回值",在日常操作中,相信很多人在如何解决asp.net的EXECUTENONQUERY()返回值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何解决asp.net的EXECUTENONQUERY()返回值"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1,对于这种更新操作 用我们平时所用的是否大于0的判断操作应该没有问题而且比较好,但是对于其他的操作如对数据库结构的操作,如果操作成功时返回的却是-1,这种情况跟我们平时的思维方式有点差距所以应该好好的注意了,例如对数据库共添加一个数据表的Create操作,当创建数据表成功时返回-1,如果操作失败的话(如数据表已经存在)往往会发生异常,所以执行这种操作时最好用try--catch--语句来容错。

例如用ExecuteNonQuery()方法执行create操作


[code]
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=PSDB;Integrated Security=SSPI");

string str = "CREATE TABLE aaa ( " +
"[ID] [int] IDENTITY (1, 1) NOT NULL , " +
"[BasicID] [int] NULL ," +
"[AdoptedName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ," +
"[AdoptedSex] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ," +
"[AdoptBirthday] [smalldatetime] NULL ," +
"[AdoptedType] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ," +
"[ApprTime] [smalldatetime] NULL ," +
"[Remark] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL " +
") ON [PRIMARY] ";

SqlCommand comm = new SqlCommand(str, conn);
int i = 10;
try
{
conn.Open();
i = comm.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}

Response.Write(i.ToString());
[code]
如果执行成功的话 返回的值为-1,如果数据表已经存在的话返回异常:数据库中已存在名为 'aaa' 的对象。

到此,关于"如何解决asp.net的EXECUTENONQUERY()返回值"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

数据 成功 数据库 数据表 方法 学习 语句 更多 问题 帮助 影响 更新 实用 接下来 命令 对象 差距 思维 情况 意义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法为什么最重要 吉林定制服务器机箱怎么样 宁夏惠普服务器维修维保哪家便宜 网络安全在身边宣传活动总结 小学信息技术网络安全管理制度 兆芯中国移动服务器 街道网络安全排查 steam社区服务器怎么创 尚米网络技术有限公司靠谱吗 linux 桌面服务器 数据库中存储音频 常用网络安全的工具是 西安华勤软件开发怎么样 ad服务器日常维护 天津职业大学网络技术与信息 中国网络安全法第二十七条 案件数据库是什么意思 有竹居网络技术有限公司地址 网络安全信息罪多少钱 自由幻想不能登录服务器 量子计算和网络安全 自考电子商务数据库技术 数组怎么快速插入到数据库 支持数据库 各种操作的系软件 网络技术交流会新闻稿 河南软件开发专业 大型网站选什么数据库 第五空间网络安全观后感部队 计算机网络技术女生的就业方向 软件开发工程师要学什么
0