烁空(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];
}
}
}
代码有点乱,没来的及整理,过些天再写出来
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(); public voidGetCheck(); //Fields public stringDataCode; public stringDataLink; }
这个里面的代码有想要的米我就行!有想使用的此组件的米我,帮你们免费算注册码哦!
源代码下载
相关文章推荐
- Socut.Data.dll - ASP.Net数据库(Access或SQL Server)连接操作类
- 如何在asp中,使用vb来开发dll组件 (提供视频下载)
- 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- Socut.Data.dll 与AspNetPager.dll
- Socut.Data.dll 与AspNetPager.dll使用说明
- Socut.Data.dll 与AspNetPager.dll
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- 数据库类的扩展:提供Dll及源代码下载
- IBM Data Studio(数据库应用开发)下载!
- [XNA研究强烈推荐]XNA开发雷电类游戏,源代码提供下载学习(提供代码和视频演示)
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- 发布EntLib.com / YAF 开源论坛 v2.5 (ASP.NET/C#) -- 提供源代码下载!
- .net 调用Oracle.Data.Access 组件提供的用于批量操作的方法—获取数据库表结构方法和跟参数赋值方法
- Socut.Data.dll 与AspNetPager.dll使用说明及心得体会 (转载)
- EntLib.com Forum – 开源ASP.NET论坛 v3.5(提供源码和数据库下载)
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- Socut.Data.dll代码参考文档
- 好工具推荐--网页分析工具 httpwatch 网页开发不可或缺的辅助工具 提供httpwatch下载(包含破解)
- Socut.Data.dll 与AspNetPager.dll使用说明及心得体会