C#实现的sqlserver操作类实例
本文实例讲述了C#实现的sqlserver操作类。分享给大家供大家参考,具体如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.Web; usingSystem.Data.OleDb; usingSystem.Data; usingSystem.Data.SqlClient; //////SqlConnDb类,适用于Sql数据库操作 /// publicclassSqlConnDb { SqlConnectionconn=null;//连接数据库的对象 //////构造函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr /// publicSqlConnDb(){ if(conn==null){//判断连接是否为空 //stringconString="provider=sqloledb.1;datasource=.;initialcatalog=capucivar;userid=sa;pwd=";//连接数据库的字符串 stringconString=System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串 conn=newSqlConnection(conString); if(conn.State==ConnectionState.Closed){ conn.Open();//打开数据库连接 } } } //////从数据库中查询数据的,返回为DataSet /// ////// publicDataSetquery(stringsql){ DataSetds=newDataSet();//DataSet是表的集合 SqlDataAdapterda=newSqlDataAdapter(sql,conn);//从数据库中查询 da.Fill(ds);//将数据填充到DataSet connClose();//关闭连接 returnds;//返回结果 } /// ///更新数据库 /// ////// publicintupdate(stringsql){ SqlCommandoc=newSqlCommand();//表示要对数据源执行的SQL语句或存储过程 oc.CommandText=sql;//设置命令的文本 oc.CommandType=CommandType.Text;//设置命令的类型 oc.Connection=conn;//设置命令的连接 intx=oc.ExecuteNonQuery();//执行SQL语句 connClose();//关闭连接 returnx;//返回一个影响行数 } /// ///关闭数据库连接 /// publicvoidconnClose(){ if(conn.State==ConnectionState.Open){ //判断数据库的连接状态,如果状态是打开的话就将它关闭 conn.Close(); } } }
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。