C#-SqlServer接続
4721 ワード
C#接続データベースはクラスにjava汎用はなく、異なるデータベースには異なるクラスライブラリがあります.ここではSqlServerの接続クラスのみを作りました.
接続文字列はwebに配置する.configで.
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>