黑马程序员技术交流社区
标题:
C#-SQLSERVER连接
[打印本页]
作者:
sunrise2
时间:
2014-7-18 16:27
标题:
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>
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2