C#-SqlServer连接

C#连接数据库在类方面没有java通用,不同数据库有不同的类库。在这里只做了SqlServer的连接类。

public class DbLink

{

    private string config = ConfigurationManager.ConnectionStrings["SqlConnection"].ConnectionString;//这里可以直接写连接字符串

    private SqlConnection con;

    private OracleConnection oracon;

    private SqlCommand com;

    private SqlTransaction sqlTra;



    public DbLink()

    {

        con = new SqlConnection(config);

        con.Open();

        com = new SqlCommand();

        com.Connection = con;

    }



    // 数据检索

    public SqlDataReader select(string sql)

    {

        com.CommandText = sql;

        SqlDataReader sdr = com.ExecuteReader();

        return sdr;

    }



    // 件数检索

    public int selectCount(string sql)

    {

        com.CommandText = sql;

        int count = (int)com.ExecuteScalar();

        return count;

    }



    // 数据更新/添加/删除

    public int update(string sql)

    {

        com.CommandText = sql;

        int num = com.ExecuteNonQuery();

        return num;

    }



    // 开启事物

    public void beginTransaction()

    {

        sqlTra = con.BeginTransaction();

        com.Transaction = sqlTra;

    }



    // 事物提交

    public void commit()

    {

        sqlTra.Commit();

    }



    // 事物回滚

    public void rollback()

    {

        sqlTra.Rollback();

    }

}

连接字符串配置在 web.config 中。

  <connectionStrings>

    <add name="SqlConnection" connectionString="server=.;database=Temp;uid=sa;pwd=123" providerName="System.Data.SqlClient"/>

  </connectionStrings>

 

你可能感兴趣的:(sqlserver)