ADO.NET如何实现对SQL Server数据库的增删改查功能

这篇文章给大家分享的是有关ADO.NET如何实现对SQL Server数据库的增删改查功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

先在自定义类的头部定义好数据库连接对象和连接字符串:

 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;         }       }     }

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。