了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现。
string connectionString = Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True; sqlConnection conn;
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; } } }
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; } } }
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; } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。