您的位置:首页 > 数据库

烁空(SOCUT.COM)开发的数据库组件Socut.Data.dll的破解(已提供源代码下载)

2006-11-13 22:04 681 查看
今天看到烁空(SOCUT.COM)开发的数据库组件Socut.Data.dll这个数据库组件,就20K的东西买这么贵,感到很郁闷,一气之下把他破解出来,总共不到5分钟就搞定了,现在把代码贴出来,


namespaceSystem.Data




...{


publicstaticstringDataLink;




publicclassscData:Page




...{


//Methods


staticscData();


publicscData();


publicstaticDataSetDataSet(stringsql,intstartindex,intnum,stringdataname);


publicstaticvoidExecuteNonQuery(stringsql);


publicstaticobjectExecutescalar(stringSQL,inti);




//Fields


publicstaticstringDataLink;


}




publicclassscReader




...{


//Methods


publicscReader(OleDbDataReaderdr);


publicscReader(SqlDataReaderdr);


publicscReader(stringSQL);


publicvoidClose();


publicboolRead();




//Properties




publicobjectthis[stringcs]...{get;}




//Fields


publicCAccmyAcc;


publicscDatamyData;


publicCSqlmySql;


privateOleDbDataReaderOleDR;


privateSqlDataReaderSqlDR;


}


publicclassscData:Page




...{


//Methods


staticscData();


publicscData();


publicstaticDataSetDataSet(stringsql,intstartindex,intnum,stringdataname);


publicstaticvoidExecuteNonQuery(stringsql);


publicstaticobjectExecutescalar(stringSQL,inti);




//Fields


publicstaticstringDataLink;


}




publicscData()




...{


}






publicstaticDataSetDataSet(stringsql,intstartindex,intnum,stringdataname)




...{


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


returnCSql.ExecuteDataSet(sql,startindex,num,dataname);


}


returnCAcc.ExecuteDataSet(sql,startindex,num,dataname);


}




publicstaticvoidExecuteNonQuery(stringsql)




...{


if(scData.DataLink.ToUpper().IndexOf("SERVER")!=-1)




...{


CSql.ExecuteNonQuery(sql);


}


else




...{


CAcc.ExecuteNonQuery(sql);


}


}






publicstaticobjectExecutescalar(stringSQL,inti)




...{


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


returnCSql.ExecuteScalar(SQL,i);


}


returnCAcc.ExecuteScalar(SQL,i);


}




publicclassscReader




...{


//Methods


publicscReader(OleDbDataReaderdr);


publicscReader(SqlDataReaderdr);


publicscReader(stringSQL);


publicvoidClose();


publicboolRead();




//Properties




publicobjectthis[stringcs]...{get;}




//Fields


publicCAccmyAcc;


publicscDatamyData;


publicCSqlmySql;


privateOleDbDataReaderOleDR;


privateSqlDataReaderSqlDR;


}




publicscReader(OleDbDataReaderdr)




...{


this.myData=newscData();


this.myAcc=newCAcc();


this.mySql=newCSql();


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")==-1)




...{


this.OleDR=dr;


}


}




publicscReader(SqlDataReaderdr)




...{


this.myData=newscData();


this.myAcc=newCAcc();


this.mySql=newCSql();


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


this.SqlDR<-span>=dr;


}


}






publicscReader(stringSQL)




...{


publicCAccmyAcc;


publicscDatamyData;




publicCSqlmySql;


privateOleDbDataReaderOleDR;


privateSqlDataReaderSqlDR;






this.myData=newscData();


this.myAcc=newCAcc();


this.mySql=newCSql();


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


CSql.Open();


this.SqlDR=newSqlCommand(SQL,CSql.ConnSql).ExecuteReader();


}


else




...{


CAcc.Open();


this.OleDR=newOleDbCommand(SQL,CAcc.ConnAcc).ExecuteReader();


}


}






publicvoidClose()




...{


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


this.SqlDR.Close();


CSql.Close();


}


else




...{


this.OleDR.Close();


CAcc.Close();


}


}




publicboolRead()




...{


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


returnthis.SqlDR.Read();


}


returnthis.OleDR.Read();


}




publicobjectthis[stringcs]




...{


get




...{


if(scData.DataLink.ToUpper().IndexOf(";SERVER=")!=-1)




...{


returnthis.SqlDR[cs];


}


returnthis.OleDR[cs];


}


}


}

代码有点乱,没来的及整理,过些天再写出来

publicclassCCheck:Page
{
//Methods
publicCCheck();
publicvoidGetCheck();

//Fields
publicstringDataCode;
publicstringDataLink;
}

这个里面的代码有想要的米我就行!有想使用的此组件的米我,帮你们免费算注册码哦!


源代码下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: