游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

C访问MySQL数据库帮助类

  MySQL数据库访问帮助类1。项目添加引用官方MySQL动态库MySql。Data。dll
  下载地址:https:files。cnblogs。comfilesJiYFMySql。Data。zip(也可以到官网下载动态库)项目添加引用
  这里有一个Mysql帮助类的使用例子可以参考
  C简单三层结构设计UI、BLL、DAL2。web。config配置数据库连接字符串
  1lt;?xmlversion1。0?2configuration34!连接字符串是否加密56!数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载,7如果使用明文这样server127。0。0。1;database。。。。。,上面则设置为false。89appSettings10configuration
  3。数据库字符串读取类(多一个加密算法,可以自己添加)
  1publicclassPubConstant2{3summary4获取连接字符串5summary6publicstaticstringConnectionString7{8get9{10stringconnectionStringConfigurationManager。AppSettings〔ConnectionString〕;11stringConStringEncryptConfigurationManager。AppSettings〔ConStringEncrypt〕;12if(ConStringEncrypttrue)13{14connectionStringDESEncrypt。Decrypt(connectionString);15}16returnconnectionString;17}18}1920summary21得到web。config里配置项的数据库连接字符串。22summary23paramnameconfigNameparam24returnsreturns25publicstaticstringGetConnectionString(stringconfigName)26{27stringconnectionStringConfigurationManager。AppSettings〔configName〕;28stringConStringEncryptConfigurationManager。AppSettings〔ConStringEncrypt〕;29if(ConStringEncrypttrue)30{31connectionStringDESEncrypt。Decrypt(connectionString);32}33returnconnectionString;34}353637}
  4。MySQL数据库访问类注意:对MySql。Data。MySqlClient引用
  1usingSystem;2usingSystem。Collections;3usingSystem。Collections。Specialized;4usingSystem。Data;5usingMySql。Data。MySqlClient;6usingSystem。Configuration;7usingSystem。Data。Common;8usingSystem。Collections。Generic;9namespaceMaticsoft。DBUtility10{11summary12数据访问抽象基础类13Copyright(C)Maticsoft14summary15publicabstractclassDbHelperMySQL16{17数据库连接字符串(web。config来配置),可以动态更改connectionString支持多数据库。18publicstaticstringconnectionStringPubConstant。ConnectionString;19publicDbHelperMySQL()20{21}2223region公用方法24summary25得到最大值26summary27paramnameFieldNameparam28paramnameTableNameparam29returnsreturns30publicstaticintGetMaxID(stringFieldName,stringTableName)31{32stringstrsqlselectmax(FieldName)1fromTableName;33objectobjGetSingle(strsql);34if(objnull)35{36return1;37}38else39{40returnint。Parse(obj。ToString());41}42}43summary44是否存在45summary46paramnamestrSqlparam47returnsreturns48publicstaticboolExists(stringstrSql)49{50objectobjGetSingle(strSql);51intcmdresult;52if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))53{54cmdresult0;55}56else57{58cmdresultint。Parse(obj。ToString());59}60if(cmdresult0)61{62returnfalse;63}64else65{66returntrue;67}68}69summary70是否存在(基于MySqlParameter)71summary72paramnamestrSqlparam73paramnamecmdParmsparam74returnsreturns75publicstaticboolExists(stringstrSql,paramsMySqlParameter〔〕cmdParms)76{77objectobjGetSingle(strSql,cmdParms);78intcmdresult;79if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))80{81cmdresult0;82}83else84{85cmdresultint。Parse(obj。ToString());86}87if(cmdresult0)88{89returnfalse;90}91else92{93returntrue;94}95}96endregion9798region执行简单SQL语句99100summary101执行SQL语句,返回影响的记录数102summary103paramnameSQLStringSQL语句param104returns影响的记录数returns105publicstaticintExecuteSql(stringSQLString)106{107using(MySqlConnectionconnectionnewMySqlConnection(connectionString))108{109using(MySqlCommandcmdnewMySqlCommand(SQLString,connection))110{111try112{113connection。Open();114introwscmd。ExecuteNonQuery();115returnrows;116}117catch(MySql。Data。MySqlClient。MySqlExceptione)118{119connection。Close();120throwe;121}122}123}124}125126publicstaticintExecuteSqlByTime(stringSQLString,intTimes)127{128using(MySqlConnectionconnectionnewMySqlConnection(connectionString))129{130using(MySqlCommandcmdnewMySqlCommand(SQLString,connection))131{132try133{134connection。Open();135cmd。CommandTimeoutTimes;136introwscmd。ExecuteNonQuery();137returnrows;138}139catch(MySql。Data。MySqlClient。MySqlExceptione)140{141connection。Close();142throwe;143}144}145}146}147148summary149执行MySql和Oracle滴混合事务150summary151paramnamelistSQL命令行列表param152paramnameoracleCmdSqlListOracle命令行列表param153returns执行结果0由于SQL造成事务失败1由于Oracle造成事务失败1整体事务执行成功returns154publicstaticintExecuteSqlTran(ListCommandInfolist,ListCommandInfooracleCmdSqlList)155{156using(MySqlConnectionconnnewMySqlConnection(connectionString))157{158conn。Open();159MySqlCommandcmdnewMySqlCommand();160cmd。Connectionconn;161MySqlTransactiontxconn。BeginTransaction();162cmd。Transactiontx;163try164{165foreach(CommandInfomyDEinlist)166{167stringcmdTextmyDE。CommandText;168MySqlParameter〔〕cmdParms(MySqlParameter〔〕)myDE。Parameters;169PrepareCommand(cmd,conn,tx,cmdText,cmdParms);170if(myDE。EffentNextTypeEffentNextType。SolicitationEvent)171{172if(myDE。CommandText。ToLower()。IndexOf(count()1)173{174tx。Rollback();175thrownewException(违背要求myDE。CommandText必须符合selectcount(。。的格式);176return0;177}178179objectobjcmd。ExecuteScalar();180boolisHavefalse;181if(objnullobjDBNull。Value)182{183isHavefalse;184}185isHaveConvert。ToInt32(obj)0;186if(isHave)187{188引发事件189myDE。OnSolicitationEvent();190}191}192if(myDE。EffentNextTypeEffentNextType。WhenHaveContinemyDE。EffentNextTypeEffentNextType。WhenNoHaveContine)193{194if(myDE。CommandText。ToLower()。IndexOf(count()1)195{196tx。Rollback();197thrownewException(SQL:违背要求myDE。CommandText必须符合selectcount(。。的格式);198return0;199}200201objectobjcmd。ExecuteScalar();202boolisHavefalse;203if(objnullobjDBNull。Value)204{205isHavefalse;206}207isHaveConvert。ToInt32(obj)0;208209if(myDE。EffentNextTypeEffentNextType。WhenHaveContine!isHave)210{211tx。Rollback();212thrownewException(SQL:违背要求myDE。CommandText返回值必须大于0);213return0;214}215if(myDE。EffentNextTypeEffentNextType。WhenNoHaveContineisHave)216{217tx。Rollback();218thrownewException(SQL:违背要求myDE。CommandText返回值必须等于0);219return0;220}221continue;222}223intvalcmd。ExecuteNonQuery();224if(myDE。EffentNextTypeEffentNextType。ExcuteEffectRowsval0)225{226tx。Rollback();227thrownewException(SQL:违背要求myDE。CommandText必须有影响行);228return0;229}230cmd。Parameters。Clear();231}232stringoraConnectionStringPubConstant。GetConnectionString(ConnectionStringPPC);233boolresOracleHelper。ExecuteSqlTran(oraConnectionString,oracleCmdSqlList);234if(!res)235{236tx。Rollback();237thrownewException(执行失败);238return1;239}240tx。Commit();241return1;242}243catch(MySql。Data。MySqlClient。MySqlExceptione)244{245tx。Rollback();246throwe;247}248catch(Exceptione)249{250tx。Rollback();251throwe;252}253}254}255summary256执行多条SQL语句,实现数据库事务。257summary258paramnameSQLStringList多条SQL语句param259publicstaticintExecuteSqlTran(ListStringSQLStringList)260{261using(MySqlConnectionconnnewMySqlConnection(connectionString))262{263conn。Open();264MySqlCommandcmdnewMySqlCommand();265cmd。Connectionconn;266MySqlTransactiontxconn。BeginTransaction();267cmd。Transactiontx;268try269{270intcount0;271for(intn0;nSQLStringList。Count;n)272{273stringstrsqlSQLStringList〔n〕;274if(strsql。Trim()。Length1)275{276cmd。CommandTextstrsql;277countcmd。ExecuteNonQuery();278}279}280tx。Commit();281returncount;282}283catch284{285tx。Rollback();286return0;287}288}289}290summary291执行带一个存储过程参数的的SQL语句。292summary293paramnameSQLStringSQL语句param294paramnamecontent参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加param295returns影响的记录数returns296publicstaticintExecuteSql(stringSQLString,stringcontent)297{298using(MySqlConnectionconnectionnewMySqlConnection(connectionString))299{300MySqlCommandcmdnewMySqlCommand(SQLString,connection);301MySql。Data。MySqlClient。MySqlParametermyParameternewMySql。Data。MySqlClient。MySqlParameter(content,SqlDbType。NText);302myParameter。Valuecontent;303cmd。Parameters。Add(myParameter);304try305{306connection。Open();307introwscmd。ExecuteNonQuery();308returnrows;309}310catch(MySql。Data。MySqlClient。MySqlExceptione)311{312throwe;313}314finally315{316cmd。Dispose();317connection。Close();318}319}320}321summary322执行带一个存储过程参数的的SQL语句。323summary324paramnameSQLStringSQL语句param325paramnamecontent参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加param326returns影响的记录数returns327publicstaticobjectExecuteSqlGet(stringSQLString,stringcontent)328{329using(MySqlConnectionconnectionnewMySqlConnection(connectionString))330{331MySqlCommandcmdnewMySqlCommand(SQLString,connection);332MySql。Data。MySqlClient。MySqlParametermyParameternewMySql。Data。MySqlClient。MySqlParameter(content,SqlDbType。NText);333myParameter。Valuecontent;334cmd。Parameters。Add(myParameter);335try336{337connection。Open();338objectobjcmd。ExecuteScalar();339if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))340{341returnnull;342}343else344{345returnobj;346}347}348catch(MySql。Data。MySqlClient。MySqlExceptione)349{350throwe;351}352finally353{354cmd。Dispose();355connection。Close();356}357}358}359summary360向数据库里插入图像格式的字段(和上面情况类似的另一种实例)361summary362paramnamestrSQLSQL语句param363paramnamefs图像字节,数据库的字段类型为image的情况param364returns影响的记录数returns365publicstaticintExecuteSqlInsertImg(stringstrSQL,byte〔〕fs)366{367using(MySqlConnectionconnectionnewMySqlConnection(connectionString))368{369MySqlCommandcmdnewMySqlCommand(strSQL,connection);370MySql。Data。MySqlClient。MySqlParametermyParameternewMySql。Data。MySqlClient。MySqlParameter(fs,SqlDbType。Image);371myParameter。Valuefs;372cmd。Parameters。Add(myParameter);373try374{375connection。Open();376introwscmd。ExecuteNonQuery();377returnrows;378}379catch(MySql。Data。MySqlClient。MySqlExceptione)380{381throwe;382}383finally384{385cmd。Dispose();386connection。Close();387}388}389}390391summary392执行一条计算查询结果语句,返回查询结果(object)。393summary394paramnameSQLString计算查询结果语句param395returns查询结果(object)returns396publicstaticobjectGetSingle(stringSQLString)397{398using(MySqlConnectionconnectionnewMySqlConnection(connectionString))399{400using(MySqlCommandcmdnewMySqlCommand(SQLString,connection))401{402try403{404connection。Open();405objectobjcmd。ExecuteScalar();406if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))407{408returnnull;409}410else411{412returnobj;413}414}415catch(MySql。Data。MySqlClient。MySqlExceptione)416{417connection。Close();418throwe;419}420}421}422}423publicstaticobjectGetSingle(stringSQLString,intTimes)424{425using(MySqlConnectionconnectionnewMySqlConnection(connectionString))426{427using(MySqlCommandcmdnewMySqlCommand(SQLString,connection))428{429try430{431connection。Open();432cmd。CommandTimeoutTimes;433objectobjcmd。ExecuteScalar();434if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))435{436returnnull;437}438else439{440returnobj;441}442}443catch(MySql。Data。MySqlClient。MySqlExceptione)444{445connection。Close();446throwe;447}448}449}450}451summary452执行查询语句,返回MySqlDataReader(注意:调用该方法后,一定要对MySqlDataReader进行Close)453summary454paramnamestrSQL查询语句param455returnsMySqlDataReaderreturns456publicstaticMySqlDataReaderExecuteReader(stringstrSQL)457{458MySqlConnectionconnectionnewMySqlConnection(connectionString);459MySqlCommandcmdnewMySqlCommand(strSQL,connection);460try461{462connection。Open();463MySqlDataReadermyReadercmd。ExecuteReader(CommandBehavior。CloseConnection);464returnmyReader;465}466catch(MySql。Data。MySqlClient。MySqlExceptione)467{468throwe;469}470471}472summary473执行查询语句,返回DataSet474summary475paramnameSQLString查询语句param476returnsDataSetreturns477publicstaticDataSetQuery(stringSQLString)478{479using(MySqlConnectionconnectionnewMySqlConnection(connectionString))480{481DataSetdsnewDataSet();482try483{484connection。Open();485MySqlDataAdaptercommandnewMySqlDataAdapter(SQLString,connection);486command。Fill(ds,ds);487}488catch(MySql。Data。MySqlClient。MySqlExceptionex)489{490thrownewException(ex。Message);491}492returnds;493}494}495publicstaticDataSetQuery(stringSQLString,intTimes)496{497using(MySqlConnectionconnectionnewMySqlConnection(connectionString))498{499DataSetdsnewDataSet();500try501{502connection。Open();503MySqlDataAdaptercommandnewMySqlDataAdapter(SQLString,connection);504command。SelectCommand。CommandTimeoutTimes;505command。Fill(ds,ds);506}507catch(MySql。Data。MySqlClient。MySqlExceptionex)508{509thrownewException(ex。Message);510}511returnds;512}513}514515516517endregion518519region执行带参数的SQL语句520521summary522执行SQL语句,返回影响的记录数523summary524paramnameSQLStringSQL语句param525returns影响的记录数returns526publicstaticintExecuteSql(stringSQLString,paramsMySqlParameter〔〕cmdParms)527{528using(MySqlConnectionconnectionnewMySqlConnection(connectionString))529{530using(MySqlCommandcmdnewMySqlCommand())531{532try533{534PrepareCommand(cmd,connection,null,SQLString,cmdParms);535introwscmd。ExecuteNonQuery();536cmd。Parameters。Clear();537returnrows;538}539catch(MySql。Data。MySqlClient。MySqlExceptione)540{541throwe;542}543}544}545}546547548summary549执行多条SQL语句,实现数据库事务。550summary551paramnameSQLStringListSQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter〔〕)param552publicstaticvoidExecuteSqlTran(HashtableSQLStringList)553{554using(MySqlConnectionconnnewMySqlConnection(connectionString))555{556conn。Open();557using(MySqlTransactiontransconn。BeginTransaction())558{559MySqlCommandcmdnewMySqlCommand();560try561{562循环563foreach(DictionaryEntrymyDEinSQLStringList)564{565stringcmdTextmyDE。Key。ToString();566MySqlParameter〔〕cmdParms(MySqlParameter〔〕)myDE。Value;567PrepareCommand(cmd,conn,trans,cmdText,cmdParms);568intvalcmd。ExecuteNonQuery();569cmd。Parameters。Clear();570}571trans。Commit();572}573catch574{575trans。Rollback();576throw;577}578}579}580}581summary582执行多条SQL语句,实现数据库事务。583summary584paramnameSQLStringListSQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter〔〕)param585publicstaticintExecuteSqlTran(System。Collections。Generic。ListCommandInfocmdList)586{587using(MySqlConnectionconnnewMySqlConnection(connectionString))588{589conn。Open();590using(MySqlTransactiontransconn。BeginTransaction())591{592MySqlCommandcmdnewMySqlCommand();593try594{intcount0;595循环596foreach(CommandInfomyDEincmdList)597{598stringcmdTextmyDE。CommandText;599MySqlParameter〔〕cmdParms(MySqlParameter〔〕)myDE。Parameters;600PrepareCommand(cmd,conn,trans,cmdText,cmdParms);601602if(myDE。EffentNextTypeEffentNextType。WhenHaveContinemyDE。EffentNextTypeEffentNextType。WhenNoHaveContine)603{604if(myDE。CommandText。ToLower()。IndexOf(count()1)605{606trans。Rollback();607return0;608}609610objectobjcmd。ExecuteScalar();611boolisHavefalse;612if(objnullobjDBNull。Value)613{614isHavefalse;615}616isHaveConvert。ToInt32(obj)0;617618if(myDE。EffentNextTypeEffentNextType。WhenHaveContine!isHave)619{620trans。Rollback();621return0;622}623if(myDE。EffentNextTypeEffentNextType。WhenNoHaveContineisHave)624{625trans。Rollback();626return0;627}628continue;629}630intvalcmd。ExecuteNonQuery();631countval;632if(myDE。EffentNextTypeEffentNextType。ExcuteEffectRowsval0)633{634trans。Rollback();635return0;636}637cmd。Parameters。Clear();638}639trans。Commit();640returncount;641}642catch643{644trans。Rollback();645throw;646}647}648}649}650summary651执行多条SQL语句,实现数据库事务。652summary653paramnameSQLStringListSQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter〔〕)param654publicstaticvoidExecuteSqlTranWithIndentity(System。Collections。Generic。ListCommandInfoSQLStringList)655{656using(MySqlConnectionconnnewMySqlConnection(connectionString))657{658conn。Open();659using(MySqlTransactiontransconn。BeginTransaction())660{661MySqlCommandcmdnewMySqlCommand();662try663{664intindentity0;665循环666foreach(CommandInfomyDEinSQLStringList)667{668stringcmdTextmyDE。CommandText;669MySqlParameter〔〕cmdParms(MySqlParameter〔〕)myDE。Parameters;670foreach(MySqlParameterqincmdParms)671{672if(q。DirectionParameterDirection。InputOutput)673{674q。Valueindentity;675}676}677PrepareCommand(cmd,conn,trans,cmdText,cmdParms);678intvalcmd。ExecuteNonQuery();679foreach(MySqlParameterqincmdParms)680{681if(q。DirectionParameterDirection。Output)682{683indentityConvert。ToInt32(q。Value);684}685}686cmd。Parameters。Clear();687}688trans。Commit();689}690catch691{692trans。Rollback();693throw;694}695}696}697}698summary699执行多条SQL语句,实现数据库事务。700summary701paramnameSQLStringListSQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter〔〕)param702publicstaticvoidExecuteSqlTranWithIndentity(HashtableSQLStringList)703{704using(MySqlConnectionconnnewMySqlConnection(connectionString))705{706conn。Open();707using(MySqlTransactiontransconn。BeginTransaction())708{709MySqlCommandcmdnewMySqlCommand();710try711{712intindentity0;713循环714foreach(DictionaryEntrymyDEinSQLStringList)715{716stringcmdTextmyDE。Key。ToString();717MySqlParameter〔〕cmdParms(MySqlParameter〔〕)myDE。Value;718foreach(MySqlParameterqincmdParms)719{720if(q。DirectionParameterDirection。InputOutput)721{722q。Valueindentity;723}724}725PrepareCommand(cmd,conn,trans,cmdText,cmdParms);726intvalcmd。ExecuteNonQuery();727foreach(MySqlParameterqincmdParms)728{729if(q。DirectionParameterDirection。Output)730{731indentityConvert。ToInt32(q。Value);732}733}734cmd。Parameters。Clear();735}736trans。Commit();737}738catch739{740trans。Rollback();741throw;742}743}744}745}746summary747执行一条计算查询结果语句,返回查询结果(object)。748summary749paramnameSQLString计算查询结果语句param750returns查询结果(object)returns751publicstaticobjectGetSingle(stringSQLString,paramsMySqlParameter〔〕cmdParms)752{753using(MySqlConnectionconnectionnewMySqlConnection(connectionString))754{755using(MySqlCommandcmdnewMySqlCommand())756{757try758{759PrepareCommand(cmd,connection,null,SQLString,cmdParms);760objectobjcmd。ExecuteScalar();761cmd。Parameters。Clear();762if((Object。Equals(obj,null))(Object。Equals(obj,System。DBNull。Value)))763{764returnnull;765}766else767{768returnobj;769}770}771catch(MySql。Data。MySqlClient。MySqlExceptione)772{773throwe;774}775}776}777}778779summary780执行查询语句,返回MySqlDataReader(注意:调用该方法后,一定要对MySqlDataReader进行Close)781summary782paramnamestrSQL查询语句param783returnsMySqlDataReaderreturns784publicstaticMySqlDataReaderExecuteReader(stringSQLString,paramsMySqlParameter〔〕cmdParms)785{786MySqlConnectionconnectionnewMySqlConnection(connectionString);787MySqlCommandcmdnewMySqlCommand();788try789{790PrepareCommand(cmd,connection,null,SQLString,cmdParms);791MySqlDataReadermyReadercmd。ExecuteReader(CommandBehavior。CloseConnection);792cmd。Parameters。Clear();793returnmyReader;794}795catch(MySql。Data。MySqlClient。MySqlExceptione)796{797throwe;798}799finally800{801cmd。Dispose();802connection。Close();803}804805}806807summary808执行查询语句,返回DataSet809summary810paramnameSQLString查询语句param811returnsDataSetreturns812publicstaticDataSetQuery(stringSQLString,paramsMySqlParameter〔〕cmdParms)813{814using(MySqlConnectionconnectionnewMySqlConnection(connectionString))815{816MySqlCommandcmdnewMySqlCommand();817PrepareCommand(cmd,connection,null,SQLString,cmdParms);818using(MySqlDataAdapterdanewMySqlDataAdapter(cmd))819{820DataSetdsnewDataSet();821try822{823da。Fill(ds,ds);824cmd。Parameters。Clear();825}826catch(MySql。Data。MySqlClient。MySqlExceptionex)827{828thrownewException(ex。Message);829}830returnds;831}832}833}834835836privatestaticvoidPrepareCommand(MySqlCommandcmd,MySqlConnectionconn,MySqlTransactiontrans,stringcmdText,MySqlParameter〔〕cmdParms)837{838if(conn。State!ConnectionState。Open)839conn。Open();840cmd。Connectionconn;841cmd。CommandTextcmdText;842if(trans!null)843cmd。Transactiontrans;844cmd。CommandTypeCommandType。Text;cmdType;845if(cmdParms!null)846{847848849foreach(MySqlParameterparameterincmdParms)850{851if((parameter。DirectionParameterDirection。InputOutputparameter。DirectionParameterDirection。Input)852(parameter。Valuenull))853{854parameter。ValueDBNull。Value;855}856cmd。Parameters。Add(parameter);857}858}859}860861endregion862863864865}866867}

美国签证恢复了吗?现在办理美签通过率高吗?美国签证恢复了!美国旅游、探亲、商务、访友、看病,留学、交流访问等已全面恢复!〔呲牙〕〔呲牙〕今天,蓝妹妹跟小伙伴们分享一下目前美国签证办理的情况美国签证恢复了吗?……天气越来越冷,这些水果熟着吃更养人天气逐渐冷起来,小二发现身边的人吃水果的频次明显比之前少了。有人说,天冷了吃冰凉凉的水果,肠胃会抗议!确实,不少水果都偏凉性,有些脾胃虚寒、体质较弱的人吃了,不但不容易消……战略性矿产安全供应形势及策略分析当前,百年未有之大变局加速演进,国际环境日益复杂,各种不稳定性不确定性明显增强,全球矿业市场供求格局不断调整,黑天鹅事件不断涌现,逆全球化思潮使供给中断发生的不确定性增加,资源……河北衡水湖国家一级重点保护动物白鹤再临生态湿地白鹤在衡水湖上结伴飞翔。白鹤在衡水湖栖息。小天鹅、大雁在衡水湖湿地和睦相处。灰鹤在衡水湖附近田间觅食。记者14日从衡水湖国家级自然保护区资源保护局获悉,……2022年最成功的4款国产手机基础体验让人满意,价格并不昂贵如果您喜欢,可以点击上面的关注二字。后续会为您提供更多有价值的内容。今天分享,2022年最成功的4款国产手机:基础体验让人满意,价格并不昂贵。第一款:oppok10……重磅!长城主题国家级旅游线路公布,这些与阳泉有关为探索长城资源保护传承利用新路径,讲好长城故事,日前,文化和旅游部推出长城主题旅游线路,包括长城主题国家级旅游线路、长城主题精品旅游线路。其中,山西多处景区景点入选长城主题国家……场均152,真实命中率67!徐杰合同到期,朱芳雨无法却送出高北京时间4月19日,广东宏远结束东莞的简单集结后,随即就各自宣布进入到休赛期,除了部分外省的球员还没有回归到家乡城市之外,大部分的一队球员都已经陆陆续续进入到自己的假期模式。然……特斯拉2022年总收入815亿美元净利126亿美元同比增12出品搜狐汽车近日,特斯拉发布2022年第四季度及全年财报。数据显示,2022年特斯拉共交付131万辆汽车,实现全年营收815亿美元,总收入同比增长51;全年归属于普通股东……vivoY72t一款实用型手机,配备6000毫安时的电池我跟其它数码博主不一样,大部分的数码博主,只说旗舰机型,而我会顾及那些对中低端机型,有需求的人群。好了,今天来说一下vivoY72t这款手机,这款手机属于实用型手机。下面……15年度优秀共青团员入团申请书范文汇编敬爱的团支部:我志愿加入中国共产主义青年团!我认识到中国共产主义青年团是中国共产党领导的先进青年的群众组织,是广大青年在实践中学习中国特色社会主义和共产主义学校,是……局三八妇女节活动总结3篇局举办三八妇女节活动,为本次活动作总结,本文是品学网小编为大家整理的局三八妇女节的活动总结,仅供参考。局三八妇女节活动总结篇一:xx年是ldquo;三八rdquo;……新年工作计划集合七篇时间过得真快,总在不经意间流逝,成绩已属于过去,新一轮的工作即将来临,为此需要好好地写一份工作计划了。工作计划的开头要怎么写?想必这让大家都很苦恼吧,以下是小编精心整理的新年工……
李本聪白云苍狗天上的白云,忽然就成了一只苍色的大狗。总是变,总是变。亿万年来,从来没有停止过。变不但是云的本质,也是这个世界的本质。这才是正常的,不变却是非正常。我祖父要吸烟,怎样取火……苹果iOS15。1iPadOS15。1公测版Beta1发布IT之家9月23日消息在昨日发布开发者预览版更新后,今日凌晨,苹果发布了iOS15。1与iPadOS15。1的第一个公开测试版本。SharePlay在iOS15。1中回归……从央视镜头消失的8位主持,有人被暗中保护,一个比一个可惜央视作为我国主持人心目中最神圣的职业殿堂,他们都以能在这里露面主持为荣。可这八位主持能力一流的主持人却逐渐消失在观众眼前,从荧幕前退居幕后,又或者家庭原因、个人意向辞职,……iPhone13Pro即将正式开售,苹果卖出第20亿部iPhIT之家9月22日消息苹果在9月15日的发布会上正式推出了iPhone13系列。9月17日,iPhone13系列新品率先在苹果官网及天猫AppleStore官方旗舰店两大官方渠……独砍47分,布莱克尼一己之力掀翻辽宁,他是最佳的归化选择202223赛季CBA常规赛第八轮,江苏男篮9190,一分险胜卫冕冠军辽宁男篮。在江苏队豪取4连胜的同时,也爆出了本赛季开赛以来的最大冷门,目前江苏队以6胜2负的战绩暂列……欧盟否认苹果关于强制使用USBC会扼杀创新的说法称这对消费者IT之家10月16日消息此前苹果称,欧盟关于强制使用USBC接口的决定会扼杀创新。据欧盟新闻官网,欧盟否认了苹果的说法,并表示,该做法对消费者和环境更有利。欧盟消费……安全研究人员苹果和欧盟的手机扫描计划具有侵略性无效性和危险性IT之家10月15日消息,据纽约时报报道,十多位知名网络安全专家周四抨击苹果公司在其有争议的计划中依赖危险技术来检测iPhone上的儿童性虐待图像。研究人员在一份46页的……什么叫做信仰今天看到一个外国学者的演讲,感触颇深。他说中国人一见面第一句话一般都会问:你吃了吗?如果没吃,主人随便吃什么都会喊客人一起吃。他说中国人真正懂得饥饿,是一种卑怜之心,是一种对他……一个人很厉害,都有哪些细节体现?01hr有钝感力,遇到负面的人和事,能够做到不敏感、不脆弱、不折腾、不内耗。简单来说,就是没有玻璃心,即便受到了别人的消极评价和冷漠忽视,也不会精神内耗。02hr做……苹果Safari浏览器书签改为端到端加密提供最高级别的隐私和IT之家10月4日消息据MacRumors报道,苹果为Safari浏览器的书签提供端到端加密,进一步扩展了公司完全加密的用户数据类型,提供最高级别的隐私和数据保护。据Re……破解苹果限制,第三方维修店更换iPhone13Pro屏幕后不IT之家10月3日消息据9to5Mac,上周有报道称,如果你用第三方维修更换iPhone13Pro屏幕,FaceID就会停止工作。现在,一个新的视频显示,第三方维修可以成功更换……姜杰委员新型火箭将使我国具备2030年前载人登月能力来源:人民网原创稿全国政协委员、中国科学院院士、中国航天科技集团一院首席总设计师姜杰。受访者供图探索浩瀚宇宙,发展航天事业,建设航天强国,是我们不懈追求的航天梦。新……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网