麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

ADO.NET實現對SQL Server數據庫的增刪改查示例

2024-07-10 13:31:55
字體:
來源:轉載
供稿:網友

了解了上一篇的ADO.NET簡介,我們就可以來對數據庫進行增刪改查等基本操作了!下面是每種操作的具體實現。

先在自定義類的頭部定義好數據庫連接對象和連接字符串:

 string connectionString = "Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True";  SqlConnection conn;

1.數據庫的查詢操作,返回一個DataTable

 public DataTable doSelect()    {      string sql = "select * from detial";      using (conn = new SqlConnection(connectionString))      {        conn.Open();        SqlDataAdapter da = new SqlDataAdapter(sql, conn);        DataSet ds = new DataSet();        da.Fill(ds);  //填充DataSet        return ds.Tables[0];      }    }

2.數據庫插入操作,返回布爾值

public bool doInsert(string name, string skin, string weight)    {      string sql = "insert into detial(name,skin,weight)values(@name,@skin,@weight)";      SqlParameter[] newAnimal = {         new SqlParameter("name",name),         new SqlParameter("skin",skin),         new SqlParameter("weight",skin)      };      using (conn = new SqlConnection(connectionString))      {        SqlCommand com = new SqlCommand(sql, conn);        try        {          if (newAnimal != null)          {            foreach (SqlParameter parameter in newAnimal)            {              com.Parameters.Add(parameter);            }          }          conn.Open();          int influence = com.ExecuteNonQuery();          if (influence > 0)          {            return true;          }          else          {            return false;          }        }        catch (Exception exception)        {          return false;        }      }    }

3.數據庫刪除操作,返回布爾值

public bool doDelete(string name)    {      string sql = "delete from detial where name = @name";      SqlParameter[] deleteParameter = { new SqlParameter("name", name) };      using (conn = new SqlConnection(connectionString))      {        SqlCommand com = new SqlCommand(sql, conn);                try        {          if (deleteParameter != null)          {            foreach (SqlParameter parameter in deleteParameter)            {              com.Parameters.Add(parameter);            }                      }          conn.Open();          int influence = com.ExecuteNonQuery();          if (influence > 0)          {            return true;          }          else          {            return false;          }        }        catch (Exception exception)        {          return false;        }      }    }

4.數據庫更新操作,返回布爾值

public bool doUpdate(string name , string skin) {      string sql = "update detial set skin = @skin where name = @name";      SqlParameter[] updateParameter = {                    new SqlParameter("name",name),                    new SqlParameter("skin",skin)      };      using (conn = new SqlConnection(connectionString)) {        SqlCommand com = new SqlCommand(sql,conn);          try {            if (updateParameter != null) {                             foreach(SqlParameter parameter in updateParameter){                com.Parameters.Add(parameter);              }             }            conn.Open();            int influence = com.ExecuteNonQuery();            if (influence > 0)            {              return true;            }            else            {              return false;            }                    }catch(Exception exception){            return false;          }      }    }

其中為了防止sql注入,用到了SqlParameter類。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久av一区二区 | 日本不卡二区 | 精品国产视频一区二区三区 | 久久久入口 | 欧美一级黄色片在线观看 | 久久精品操 | 狠狠一区| 国产一区二区免费在线观看视频 | www亚洲成人 | 精品一区二区三区中文字幕老牛 | 国产噜噜噜 | av播放在线| 国产成人羞羞视频在线 | 中文字幕精品亚洲 | 久久久麻豆 | 最新中文字幕免费视频 | 日本成人一二三区 | 欧美一级黄 | 日韩av电影在线免费观看 | 特级黄色一级毛片 | 欧美日韩在线中文 | 成人午夜视频免费在线观看 | 黄色大片在线观看 | 成人免费网站在线观看视频 | 舌头伸进添的我好爽高潮网站 | wwwxxx视频 | 成人精品免费在线观看 | 成人免费看毛片 | 亚洲国产一区二区三区 | 黄网站色成年大片免费高 | 亚洲一区二区三区视频 | 国产一国产一级毛片视频 | 国产精品一区二区日韩 | 97久久精品一区二区三区观看 | 曰批全过程120分钟免费69 | 亚洲精品永久视频 | 国产精品一区二区三区99 | 国产精品一区二区手机在线观看 | 羞羞网站在线观看入口免费 | 性少妇videosexfreexx | 国产亚洲精品综合一区91555 |