一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net EXECUTENONQUERY()返回值介紹

asp.net EXECUTENONQUERY()返回值介紹

2019-11-17 12:32asp.net教程網 ASP.NET教程

前些日子作一些數據項目的時候 在ADO.NET 中處理 ExecuteNonQuery()方法時,總是通過判斷其返回值是否大于0來判斷操作時候成功 。但是實際上并不是這樣的,下面詳細介紹一下,有需要的朋友可以參考

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' 的對象。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品91大神在线观看 | 国产美女做爰免费视频网址 | 青青热久免费精品视频精品 | 日韩一二三 | 2019中文字幕 | 欧美又硬又粗又长又大 | japan孕妇孕交| 男人搡女人视频免费看 | bl双性小说 | 国产精品久久久久久久久ktv | 99在线观看视频 | 国产悠悠视频在线播放 | 久久久久久免费高清电影 | 99精品影院| 久久无码AV亚洲精品色午夜麻豆 | 无码人妻丰满熟妇啪啪网不卡 | 第一国内永久免费福利视频 | 91国语自产拍在线观看 | 亚洲第成色999久久网站 | 免费在线视频观看 | 精品一区二区三区自拍图片区 | 丫鬟粗大狠狠贯穿h | 日本www午夜色在线视频 | 国产理论片在线观看 | 99ri在线精品视频在线播放 | 热剧库 | 亚洲国产欧美在线成人aaaa | 国产精品免费一级在线观看 | 风间由美在线 | 日韩在线二区全免费 | 韩国三级在线 | 99国内精品 | 美女被爆 | 国产高清小视频 | 高清视频一区二区三区 | 日本福利视频一区 | 毛片www| 国产免费不卡视频 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 太粗 好紧 使劲舒服 | 国产xx肥老妇视频奂费 |