配色: 字号:
database类
2017-03-16 | 阅:  转:  |  分享 
  
usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Configuration;

usingSystem.Data.SqlClient;

usingSystem.Data;





///

///Database的摘要说明

///


publicclassDatabase

{

privatestringconnectionString=ConfigurationManager.ConnectionStrings["TCDBConnectionString"].ConnectionString;

privateSqlConnectioncon;

publicvoidCloseSQL()

{

con.Dispose();

con.Close();

con=null;

}

publicvoidOpenConnection()

{

if(con==null)

{

con=newSqlConnection(connectionString);

}

elseif(con.State==ConnectionState.Open)

{

return;

}

con.Open();

}

publicintExecuteSQL(stringsqlString,SqlParameter[]values)

{

OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);

foreach(variteminvalues)

{

com.Parameters.Add(item);

}

returncom.ExecuteNonQuery();

}

publicintExecuteSQL(stringsqlString)

{

OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);



returncom.ExecuteNonQuery();

}

publicboolIsExist(stringsqlString)

{

OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);//命令对象

SqlDataReadersdr=com.ExecuteReader();

try

{

if(sdr.Read())

{

returntrue;

}

else

{

returnfalse;

}

}

catch(Exception)

{



throw;

}

finally{

sdr.Close();

}

}

publicSqlDataReaderIsExist(stringsqlString,SqlParameter[]values)

{

OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);//命令对象

foreach(variteminvalues)

{

com.Parameters.Add(item);

}

SqlDataReaderdr=com.ExecuteReader();

returndr;

}

publicDataSetGetDataSet(stringsqlString)

{



OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);

SqlDataAdapterada=newSqlDataAdapter(com);//数据适配器

DataSetds=newDataSet();

ada.Fill(ds);

returnds;

}

publicSqlDataReaderGetDataReader(stringsqlString)

{



OpenConnection();

SqlCommandcom=newSqlCommand(sqlString,con);

SqlDataReaderdr=com.ExecuteReader();

returndr;

}

publicintyzSQL(stringstrsql)

{



inti=0;

OpenConnection();

SqlCommandcomm=newSqlCommand(strsql,con);

if(comm.ExecuteScalar()!=null)

{

i=1;

}

con.Close();

returni;





}

publicintzxsql(stringstr)

{

OpenConnection();

SqlCommandcomm=newSqlCommand(str,con);

returncomm.ExecuteNonQuery();



}

publicDataSetGetSQL(stringstrsql)

{

OpenConnection();

SqlCommandcom=newSqlCommand(strsql,con);

DataSetds=newDataSet();

SqlDataAdaptersda=newSqlDataAdapter(com);

sda.Fill(ds);

CloseSQL();

returnds;

}

publicintUpSql(stringstrsql)

{

inti=0;

OpenConnection();

SqlCommandcomm=newSqlCommand(strsql,con);

if(comm.ExecuteNonQuery()==1)

{

i=1;

}

con.Close();

returni;

//openSQL();

//com=newSqlCommand(strsql,con);

//ds=newDataSet();

//sda=newSqlDataAdapter(com);

//SqlCommandBuilderscb=newSqlCommandBuilder(sda);

//returnsda;

}

}
献花(0)
+1
(本文系亮亮是个小...首藏)