修正版Sqlserver

using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace 学生课程
{
    /// <summary>
    /// Sqlserver类:增、删、查结果集、查单个字段、改功能
    /// </summary>
    class Sqlserver
    {
        #region 成员变量声明
        //连接字符串
        private static string _strConnectionString = @"server=localhost;
                           database=StuCourse;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();  //打开连接
                //执行操作,返回受影响行数
                int rs = _sqlCmd.ExecuteNonQuery();
                if (rs == 0)
                    return 0;
                else
                    return 1;
            }
            catch
            {
                return -1;
            }
            finally
            {
                //关闭连接
                _sqlCmd.Connection.Close();
            }
        }
        #endregion

        #region 使用SELECT语句查询,返回结果集
        //在调用完之后,要手动调用SqlDataReader
        //和_strConnection对象关闭连接
        public static SqlDataReader GetSelectResult(string strSql)
        {
            try
            {
                //生成命令对象
                _sqlCmd = new SqlCommand(strSql, _sqlConnection);

                //建立连接
                _sqlConnection.Open();

                //执行查询,返回结果集
                _sqlDR = _sqlCmd.ExecuteReader();

                return _sqlDR;
            }
            catch
            {
                //如果操作异常,则返回null
                return null;
            }
        }
        #endregion

        #region 使用SELECT语句查询,返回单个object字段
        public static object GetSelectScalar(string strSql)
        {
            try
            {
                _sqlCmd = new SqlCommand(strSql, _sqlConnection);
                _sqlConnection.Open();

                //返回结果集中的第一行第一列
                return _sqlCmd.ExecuteScalar();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                return null;
            }
            finally
            {
                _sqlConnection.Close();
            }
        }
        #endregion

    }//Sqlserver类
}//SqlConn命名空间
时间: 2024-10-02 18:22:34

修正版Sqlserver的相关文章

《selenium2 Java 自动化测试实战(修正版)》 更新2015.12.5

java 版来了!! 本文档在<selenium2 Python 自动化测试实战>的基础上,将代码与实例替换为java ,当然,部分章节有变更.这主要更语言本身的特点有关.集合和java下两大主流单元测试框架Junit4 和 TestNG.如何通过sikuli帮助我们识别和定位元素. 自从出了Python 版的Selenium自动化测试以来,一直有同学不断询问有没有Java版的. 其实,关于Selenium的讲解,Java版的资料是最多的.目前市面的Selenium书,大多例子也是用的Java

KesionCMS科讯商业版(ac+sql)+动网论坛结合程序脚本之家修正版_常用工具

KesionCMS科讯商业版+动网论坛结合程序修正版本人购买了套科汛内容管理系统V3.1商业版,然后整合动网论坛,发现了问题,于是问科讯的技术人员要了套所谓商业版的整合dvbbs的程序,发现直接使用出现问题,我看应该是版本的问题.然后结合了他们网上提供的东西,解决了问题,最近做新站,有时间就把那个dvbbs换成sql版的,下载地址为: 下载此文件,如有别的问题可以和我联系qq:461478385

js模拟弹出效果代码修正版_广告代码

模拟弹出效果代码修正版 从网上看到的代码,当文章内容较多时,总会提示 复制代码 代码如下: --------------------------- Windows Internet Explorer --------------------------- Internet Explorer 无法打开 Internet 站点 应该是页面没加载完,所以我判断下,等页面加载完了,再运行 复制代码 代码如下: window.onload=function(){ var oo = new fw.com.u

Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件_jquery

从网上下载来的版本多多少少都有些BUG,尤其是加载后在IE6和IE7下图片闪动是个大问题,在网上查了很久,也没有找到相关的解决方案.没解决方案,就得发挥咱DIY的精神,自己想法解决,分析了BUG,理了理思路,结合前段时间我做弹出窗口特效的方法,解决了Jquery.LazyLoad.js的兼容问题,现将思路和方法与大家分享一下. 解决思路大致是两点,一是从LazyLoad本身的滤镜参数下手,发现有一个参数在IE6和IE7是可以用的,就是show,那么在IE6和IE7下用这个特效:二是IE8以上(包

谷歌提交图书和解协议修正版:缩小适用范围

11月14日下午消息,参与谷歌图书和解的各方今日(美国时间11月13日)向美国法院提交了和解协议修正版.新协议中原告方决定缩小诉讼集体的范围,同时谷歌表示有意与包括中国在内的各地相关 版权人.机构直接合作,以达成类似的协议. 原定于本周一提交的谷歌图书和解协议修正版,终于在今日(美国时间11月13日,周五)由和解各方提交给美国联邦法院南纽约州分院. 谷歌方面透露,在过去的几个月里,和解各方仔细阅读和研究了提交给法院(包括美国司法部)的提议,并与提出问题的相关各方进行了沟通 .正是为解决这些问题,

Google图书协议修正版推出时间延后

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 计世网10日消息 Google与美国出版商的修正协议原订于本周一以前要提出,只是目前看起来需要更多的时间. 美国法官在周一(11/9)批准Google.The Authors Guild及美国出版商协会将图书协议修正版的出炉时间延后到本周五(11/13),该项修正协议原订于本周一以前提出. The Authors Guild及美国出版商协会于

FCKeditor.Net_2.2安全修正版_自学过程

FCKeditor为一开源多功能在线Web编辑器.官方网站:http://www.fckeditor.net/.相关安全文件参看:<在.net中使用Fckeditor> http://cliffever.cnblogs.com/archive/2006/05/09/395134.aspx<FCKeditor 實戰技巧>http://www.jb51.net/html/200609/1206.htm<asp.net下FCKeditor的安全问题>http://www.lv

JDOM操作XML文件(法老修正版)

dom|xml 原文:JDOM操作XML文件地址:http://www.jspcn.net/htmlnews/200120272.html---------------------------------------------------------------------------    这篇文章讲的不错~把JDOM的基本操作实例化了,不过由于当时的作者用的JDOM版本还比较陈旧,所以部分代码会编译出错!支持中文也不好!所以,法老在原作者的基础上对程序做了修改!休正了编译出错以及中文乱码的

Oracle9i新特性-索引监视及注意事项[修正版]

oracle|索引 在Oracle9i中,如何监视索引并清除监视信息 -使用Oracle9i新特性 Last Updated: Saturday, 2004-12-04 10:28 Eygle         对于DML操作来说,索引对于数据库是一个性能负担.如果索引没有被有效的使用,那么其存在性就值得从新考虑.1. 从Oracle9i开始,Oracle允许你监视索引的使用: SQL> connect scott/tiger@connerConnected to Oracle9i Enterpr