using System;
using System.Data;
using System.Data.SqlClient;
namespace SqlConn
{
/// <summary>
/// Sqlserver类:增、删、查结果集、查单个字段、改功能
/// </summary>
class Sqlserver
{
#region 成员变量声明
//连接字符串
private static string _strConnectionString = @"server=localhost;
database=StudentInfo;uid=sa;pwd=tianshi520";
//SqlCommand对象,用于执行操作数据库命令
private static SqlCommand _sqlCmd = null;
//SqlDataReader对象,用于读行
private static SqlDataReader _sqlDR = null;
//SqlConnection对象,用于连接数据库
public static SqlConnection _sqlConnection =
new SqlConnection(_strConnectionString);
#endregion
#region 使用update,delete,insert语句,返回受影响行数
public static int GetNonQueryResult(string strSql)
{
try
{
_sqlCmd = new SqlCommand(strSql, _sqlConnection);
_sqlCmd.Connection.Open(); //打开连接
//执行操作,返回受影响行数
_sqlCmd.ExecuteNonQuery();
return 1;
}
catch (System.Exception ex)
{
//返回-1表示操作异常
Console.WriteLine(ex.Message);
return -1;
}
finally
{
//关闭连接
_sqlCmd.Connection.Close();
}
}
#endregion
#region 使用SELECT语句查询,返回结果集
public static SqlDataReader GetSelectResult(string strSql)
{
try
{
//生成命令对象
_sqlCmd = new SqlCommand(strSql, _sqlConnection);
//建立连接
_sqlConnection.Open();
//执行查询,返回结果集
_sqlDR = _sqlCmd.ExecuteReader();
return _sqlDR;
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
//如果操作异常,则返回null
return null;
}
}
#endregion
#region 使用SELECT语句查询,返回单个string字段
public static string GetSelectScalar(string strSql)
{
try
{
_sqlCmd = new SqlCommand(strSql, _sqlConnection);
_sqlConnection.Open();
//返回结果集中的第一行第一列
return (string)_sqlCmd.ExecuteScalar();
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
finally
{
_sqlConnection.Close();
}
}
#endregion
}//Sqlserver类
}//SqlConn命名空间
Sqlserver类
最新推荐文章于 2022-04-11 11:18:02 发布