仓酷云

标题: MSSQL网站制作之SQL Server 7.0 的数据迁徙到MySQL上的... [打印本页]

作者: 飘飘悠悠    时间: 2015-1-16 22:25
标题: MSSQL网站制作之SQL Server 7.0 的数据迁徙到MySQL上的...
你看出了作者的深度?深处半米!当初是冲那么多的大牛给他写序才买的,后来才发现无啥内容,作者也只是才用几年的新手,百花了几十两银子,再次感叹当今社会的虚伪与浮躁mysql|server|数据MicrosoftSQLServer7.0的数据迁徙到MySQL上的办法
Zhbforce

想必人人都很喜好用Word打字,用Excel举行盘算和计划,用PowerPoint作幻灯片举行展现…,可是这只用到了Office系列产物的很少的一部分功效。据查询拜访,尽年夜部分用户只用到了Office产物的20%的功效,很少有人注重到VisualBasicforApplication。实践上,熟习把握VBA的功效可使你的事情事半功倍,特别对管帐、金融等专业来讲,作出一套好的宏,几近能够作到与日俱增!比来,AutoCAD中也到场了VBA的功效,这不克不及不说这是一个趋向!
VBA的功效决不但是让病毒打造者用来打造贫苦的,VBA能被用来打造病毒的同时也正申明了其功效的壮大与易用!使用ADO工具,能够很便利的举行数据库操纵!上面就是一个复杂的数据互换的例子:
因为ADO工具不间接撑持MySQL,以是必需先安装MyODBC,后者也是一个收费产物,在www.mysql.org上有下载,安装好了MyODBC,就能够在ODBC数据源办理中设置一个数据源称号,把它指向你想毗连的MySQL数据库。代码以下:

SubconnectMySQL()
经由过程MyODBC往毗连MySQL数据库,并将MicrosoftSQLServer7
的数据转进mysql中
DimsConnectAsString,sSqlAsString,iAsLong
DimcnMSSQLAsNewADODB.Connection
DimcnMySQLAsNewADODB.Connection
声明并创立工具毗连
DimrsAsNewADODB.Recordset声明并创立工具纪录集
DimcmAsNewADODB.Command声明并创立工具命令

sConnect="dsn=mysql1"指定MySQL的数据源称号
cnMySQL.OpensConnect毗连到mysql

sConnect="Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;pwd=123456;InitialCatalog=softdown;DataSource=ntserver"
毗连到mssqlserver7
cnMSSQL.OpensConnect

sSql="createtablesoftinfo(softNumsmallint,softnamevarchar(70),softdescblob,"&_
"softpathvarchar(30),softlengvarchar(10),softclassvarchar(10),softsugesttinyint(1),"&_
"softdownsmallint(4))"创立新的MySQL数据表语句
sSql="select*fromsoftinfoorderbysoftnum"
rs.OpensSql,cnMSSQL,1,1

WhileNotrs.EOF
sSql="insertintosoftinfovalues("&Trim(rs(0).Value)&","&Trim(rs(1).Value)&_
","&Trim(rs(2).Value)&","&Trim(rs(3).Value)&","&Trim(rs(4).Value)&_
","&Trim(rs(5).Value)&","&Trim(rs(6).Value)&","&Trim(rs(7).Value)&")"

cm.ActiveConnection=cnMySQL
cm.CommandType=adCmdText
cm.CommandText=sSql
cm.Execute

rs.MoveNext
Wend

rs.Close
Setrs=Nothing

cnMySQL.Close
SetcnMySQL=Nothing

cnMSSQL.Close
SetcnMSSQL=Nothing

EndSub

好了,想必人人对VBA有所懂得了,一样,假如要在事情表中援用MySQL中的数据也是一样的复杂,一旦宏作好了,想天生报表的话,用户要作的事情只是点一下鼠标就好了,使用Excel举行二次开辟,效力能够凌驾任何用户自行开辟的报表体系,由于我们站在Microsoft这个伟人的肩膀上!

MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。
作者: 山那边是海    时间: 2015-1-19 11:37
代替了原来VB式的错误判断。比Oracle高级不少。
作者: 精灵巫婆    时间: 2015-1-24 15:02
呵呵,这就是偶想说的
作者: 柔情似水    时间: 2015-2-1 17:32
也可谈一下你是怎么优化存储过程的?
作者: 飘灵儿    时间: 2015-2-7 13:08
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
作者: 再见西城    时间: 2015-3-6 22:23
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
作者: 若天明    时间: 2015-3-13 22:09
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
作者: 海妖    时间: 2015-3-20 20:50
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2