Sqlserver类

来源:互联网 发布:sqlserver password 编辑:程序博客网 时间:2024/06/03 21:51
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命名空间

原创粉丝点击