1、引用三种命名空间
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
2、创建连接字符串
private static string strConn = ConfigurationManager.ConnectionStrings["ApplyDBConnectionString"].ConnectionString;
3、执行查询
/// <param name="sql">查询语句</param>
/// <returns>返回查询结果</returns>
public static DataTable Query(string sql)
{
//创建数据表,用于接收数据
DataTable table = new DataTable();
//创建数据适配器,用于查询数据
SqlDataAdapter adapter = new SqlDataAdapter(sql, strConn);
//将查询结果填充至出数据表
adapter.Fill(table);
//返回带有查询结果的数据表
return table;
}
执行非查询语句
/// <param name="sql">非查询语句</param>
/// <returns>返回受影响的行</returns>
public static int NonQueryProc(string sql)
{
//声明变量,用于保存受影响的行
int num = 0;
SqlConnection sqlConn = new SqlConnection(strConn);
SqlCommand sqlCmd = new SqlCommand(sql, sqlConn);
try
{
//打开数据库连接
sqlConn.Open();
//执行命令,返回受影响的行
num = sqlCmd.ExecuteNonQuery();
}
finally
{
//关闭数据库连接,无论命令是否正常执行
if (sqlConn.State == ConnectionState.Open)
sqlConn.Close();
}
//返回受影响的行
return num;
}