微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

常用的SQLServerHelper类

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.sqlClient;

using System.Configuration;

 

namespace FlashWeb.DAL

{

    public class DbHelper

    {

        private static readonly string CONNECTION_STRING =

            ConfigurationManager.ConnectionStrings["FlashConnectionString"].ConnectionString;

        public static int ExecuteNonQuery(string sql,params sqlParameter[] parameters)

        {

            using (sqlConnection connection = new sqlConnection(CONNECTION_STRING))

            {

                sqlCommand sqlCommand = new sqlCommand(sql,connection);

                if(parameters!=null)

                sqlCommand.Parameters.AddRange(parameters);

 

                connection.open();

 

                return sqlCommand.ExecuteNonQuery();

            }

        }

 

        public static sqlDataReader ExecuteDataReader(string sql,params sqlParameter[] parameters)

        {

            sqlConnection connection = new sqlConnection(CONNECTION_STRING);

            sqlCommand sqlCommand = new sqlCommand(sql,connection);

            if (parameters != null)

            sqlCommand.Parameters.AddRange(parameters);

 

            connection.open();

 

            return sqlCommand.ExecuteReader(CommandBehavior.CloseConnection);

        }

 

        public static object ExecuteScalar(string sql,connection);

                if (parameters != null)

                sqlCommand.Parameters.AddRange(parameters);

 

                connection.open();

 

                return sqlCommand.ExecuteScalar();

            }

        }

        public static DataSet ExecuteDataSet(string sqlText,CommandType commandType,params sqlParameter[] param)

        {

            using (sqlConnection connection=new sqlConnection(CONNECTION_STRING))

            {

 

                sqlCommand command = new sqlCommand(sqlText,connection);

                if (commandType != null)

                    command.CommandType = commandType;

                if (param != null)

                command.Parameters.AddRange(param);

                sqlDataAdapter da = new sqlDataAdapter(command);

                DataSet ds = new DataSet();

                da.Fill(ds);

                command.Parameters.Clear();

                return ds;

            }

 

        }

    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐