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

十载的德化网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整德化建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“德化网站设计”,“德化网站推广”以来,每个客户项目都认真落实执行。
先在自定义类的头部定义好数据库连接对象和连接字符串:
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类。
感谢各位的阅读!关于“ADO.NET对SQL Server数据库执行增删改查操作的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!