📄 dataprocess.cs
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace OfficeSys.Class
{
/// <summary>
/// DataProcess 的摘要说明。
/// </summary>
public class DataProcess
{
string sqlConn;
public DataProcess()
{
//
// TODO: 在此处添加构造函数逻辑
//
sqlConn=ConfigurationSettings.AppSettings["Connection"];
}
public string getSqlConn()
{
//可以返回数据库连接串
return sqlConn;
}
public DataProcess(string sqlConnection)
{
//可以设置数据库连接串
sqlConn=sqlConnection;
}
public int ExecuteNonQuery(string strSql)
{
//假如返回0,则表示数据库操作记录数为0
//假如返回不为0,则表示成功对数据库进行了操作
int number;
number=0;
SqlConnection sqlConnection=new SqlConnection (sqlConn);
try
{
//打开数据库链接,并返回对数据库操作的行数目
sqlConnection.Open( );
SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
number=sqlCommand.ExecuteNonQuery();
}
catch(Exception)
{
//假如发生异常,就设置返回数为0
number=0;
}
finally
{
//关闭数据库连接
sqlConnection.Close();
}
//关闭数据库连接
sqlConnection.Close( );
//返回对数据库操作行数目
return number;
}
public string ExecuteString(string strSql)
{
//创建数据库连接对象
SqlConnection sqlConnection=new SqlConnection (sqlConn);
//创建数据集 并初始化为空
SqlDataReader reader=null;
try
{
sqlConnection.Open( );
SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
//返回数据库操作产生数据集
reader=sqlCommand.ExecuteReader();
if(reader.Read( ))
//返回第一行数据
//return reader.GetString(0);
return reader.GetValue(0).ToString();
}
catch(Exception)
{
//假如发生异常,返回null
return null;
}
finally
{
//关闭数据库连接
sqlConnection.Close();
}
return null;
}
public SqlDataReader ExecuteReader(string strSql)
{
//取得从数据库中提取的数据
SqlConnection sqlConnection=new SqlConnection (sqlConn);
SqlDataReader reader;
try
{
sqlConnection.Open( );
SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
//产生数据集合
reader=sqlCommand.ExecuteReader();
}
catch(Exception)
{
//如果数据提取异常,设置存取数据变量为空
reader=null;
}
//返回数据集
return reader;
}
public DataSet ExecuteDateSet(string strSql,string table)//返回数据集
{
//创建数据库连接
SqlConnection sqlConnection=new SqlConnection(sqlConn);
//创建适配器
SqlDataAdapter sqlDataAdpter=new SqlDataAdapter(strSql,sqlConn);
DataSet set=new DataSet();
try
{
//打开数据库连接
sqlConnection.Open();
//填充DataSet
sqlDataAdpter.Fill(set,table);
}
catch
{
}
finally
{
//关闭数据库连接
sqlConnection.Close();
}
return set;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -