数据库的增删改查操作
//1.导入命名空间
using System.Data.SqlClient; //数据库操作对象
using System.Data; //数据集,和数据表
namespace SqlExReUpDe{
public class DBHelper{
//2.创建连接字符串
private const string CONSTER = “serve=服务器名称;uid=用户名;pwd=密码;database=数据库名称”;
//获取连接对象
private static Sqlconnection GetCon()
{
try
(
//3.声明并创建连接对象
Sqlconnection con = new Sqlconnection(CONSTER);
//4.打开连接对象
con.Open();
//5.返回连接对象
return con;
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
return null;
}
private static Sqlcommand GetCmd(string sql,sqlconnetion con)
{
try
(
if(null != con)
{
//3.声明并创建执行对象
sqlcommand cmd = new sqlcommand(sql,con);
return cmd;
}
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
return null;
}
private static SqlDataAtaqt GetCmd(string sql,sqlconnetion con)
{
try
(
if(null != con)
{
//3.声明并创建执行对象
SqlDataAtaqt cmd = new SqlDataAtaqt(sql,con);
return cmd;
}
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
return null;
}
//执行增删改操作
public static int ExeQuery(string sql)
{
//7.调用类内GetCon方法获取连接对象
sqlconnection con = GetCon();
//8.调用类内GetCmn方法获取执行对象
sqlcommend cmd = GetCmn();
try
(
if(null != cmd)
{
//返回执行SQL指令后返回整数结果
return cmd.ExecuteNofQuery();
}
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
finally
{
if(null != con)
{
con.close();
}
}
return -1;
}
//执行查询单个值操作
public static object ExeSclar(string sql)
{
//7.调用类内GetCon方法获取连接对象
sqlconnection con = GetCon();
//8.调用类内GetCmn方法获取执行对象
sqlcommend cmd = GetCmn();
try
(
if(null != cmd)
{
//返回执行SQL指令后返回整数结果
return cmd.ExecuteSclar();
}
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
finally
{
if(null != con)
{
con.close();
}
}
return -1;
}
//执行查询多行多列操作
public static DataTable Execute(string sql)
{
//7.调用类内GetCon方法获取连接对象
sqlconnection con = GetCon();
//8.调用类内GetCmn方法获取执行对象
sqldataAdapt adp = GetCmd();
try
(
if(null != cmd)
{
//声明并创建data对象
Datatable table = new Datable();
adp.fill(table);
return table;
}
)
catch(Excepion e)
{
Console.WriteLine(e.Message);
}
finally
{
if(null != con)
{
con.close();
}
}
return -1;
}
}
}