C# 连接操作SqlServer的方法分享

说明

一般情况下,我们在写涉及到数据库编程的时候,对于数据库的访问、增、删、改、查的使用应该是最频繁的,如果每一次操作都重新写一遍连接、执行代码的话,无疑加重了工作强度和复杂度,而且代码也不整洁,运行效率也受影响。因此把操作数据库的方法单独写一个类出来,是很有必要的。


数据库的连接

数据库的链接代码一般情况下是这样的

//这里我连接的是本地数据库,所以Server=.,如果是远程数据库,直接写数据库地址即可    
    public static string ConStr = "Server=.;User Id=sa;Pwd=sa;DataBase=test";
    string sqlstr="select * from test";//sql语句
    SqlConnection myconn = new SqlConnection(ConStr);
    SqlCommand cmd = new SqlCommand(sqlstr,myconn);//sqlstr是需要执行的sql语句
    myconn.Open();
    //这里写执行的语句
    cmd.ExecuteNonQuery();
    myconn.Close();`

这种代码如果在每次使用都在写一遍的话,肯定不合适,能累死人。而且,有时候我们需要执行结束后出个提示。

所以,为了整合一下,我们可以把这个方法单独列出来写,并利用MessageBox.Show来做个显示。

class DaoSQL  //写个单独的DaoSQL类
{
//这里我连接的是本地数据库,所以Server=.,如果是远程数据库,直接写数据库地址即可
  public static string ConStr = "Server=.;User Id=sa;Pwd=sa;DataBase=test";
/// <summary>
/// 操作数据库的方法
/// </summary>
/// <param name="sqlstr"></param>
public static void sqlcmd(string sqlstr)  //sqlstr是sql语句
{
    try{
    SqlConnection myconn = new SqlConnection(yb_db.yb_ConStr);
    SqlCommand cmd = new SqlCommand(sqlstr, myconn);
    myconn.Open();
    int aff = (int)cmd.ExecuteNonQuery();
    if (aff > 0)
    {
      MessageBox.Show("操作成功!");
    }
    myconn.Close();
       }
    catch (Exception ex){
    MessageBox.Show(ex.Message);
    //MessageBox.Show("数据库连接失败,请重试!", "警告",MessageBoxButtons.OK, MessageBoxIcon.Warning);
       }
}  
}

这个类里可以把很多方法写进去,在这里只说明这一个。

下面我们看,在实际程序中怎么使用。

string sql_comd = "delete test where test='test'";//随便写一个sql语句
yb_db.sqlcmd(sql_comd);//执行成功之后会有提示“操作成功!”`

本次分享到此为止,谢谢大家!

posted @ 2016-04-24 21:07  lovedanr  阅读(423)  评论(0编辑  收藏  举报