ASP.NET数据库操作类实例
本文实例讲述了ASP.NET数据库操作类。分享给大家供大家参考,具体如下:
usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; usingSystem.Data.SqlClient; namespaceMysqlserver { //////SqlServerDataBase的摘要说明 /// publicclassSqlServerDataBase { privatestringstrError=null; privateintintCount=0; publicSqlServerDataBase() { // //TODO:在此处添加构造函数逻辑 // } //////公开方法DBConn,返回数据库连接 /// ///publicSqlConnectionDBconn() { stringstrConn="Server=(local);Database=GlobalMeetings;Uid=sa;pwd="; try { returnnewSqlConnection(strConn); } catch(Exception) { returnnull; } } /// ///公开属性ErrorMessage,返回错误信息 /// publicstringErrorMessage { get { returnstrError; } } //////根据查询语句从数据库检索数据 /// ///查询语句 /// 数据库连接 /// 有数据则返回DataSet对象,否则返回null publicDataSetSelect(stringSelectString,SqlConnectionsqlConn) { strError=""; SqlConnectionconn; if(sqlConn==null) { conn=DBconn(); } else { conn=sqlConn; } try { //若数据库连接的当前状态是关闭的,则打开连接 if(conn.State==ConnectionState.Closed) { conn.Open(); } SqlDataAdaptermySqlDataAdapter=newSqlDataAdapter(); SqlCommandselectCommand=newSqlCommand(SelectString,conn); selectCommand.CommandType=CommandType.Text; mySqlDataAdapter.SelectCommand=selectCommand; DataSetmyDS=newDataSet(); mySqlDataAdapter.Fill(myDS); returnmyDS; } catch(Exceptione) { strError="数据检索失败:"+e.Message; returnnull; } finally { if(conn.State!=ConnectionState.Closed) { conn.Close(); } } } //////更新数据库 /// ///UpdateSql语句 /// 数据库连接 /// 更新成功返回true publicboolUpdate(stringUpdateString,SqlConnectionSqlConn) { returnudiDataBase(UpdateString,SqlConn); } //////从数据库中删除数据 /// ///DeleteSql语句 /// 数据库连接 /// 删除成功返回true publicboolDelete(stringDeleteString,SqlConnectionSqlConn) { returnudiDataBase(DeleteString,SqlConn); } //////把数据插入数据库 /// ///InsertSql语句 /// 数据库连接 /// 插入成功返回true publicboolInsert(stringInsertString,SqlConnectionSqlConn) { returnudiDataBase(InsertString,SqlConn); } //////根据Sql语句更新数据库 /// ///更新语句 /// 数据库连接 /// 更新成功则返回true publicbooludiDataBase(stringUDIString,SqlConnectionSqlConn) { strError=""; SqlConnectionconn; if(SqlConn==null) { conn=DBconn(); } else { conn=SqlConn; } try { if(conn.State==ConnectionState.Closed) { conn.Open(); } SqlCommandcmd=newSqlCommand(UDIString,conn); cmd.CommandType=CommandType.Text; intCount=cmd.ExecuteNonQuery(); return!(intCount<1); } catch(Exceptione) { strError="更新数据库失败:"+e.Message; returnfalse; } finally { if(conn.State!=ConnectionState.Closed) { conn.Close(); } } } } }
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.netajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。