乐观 发表于 2015-1-16 22:50:57

MYSQL编程:用VS.Net编写扩大存储历程(三,完)

客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。存储历程
今天忙着写这个,没看奥运会,刚晓得老郭和小吴又让本国人忧郁了一把。不晓得奥委会是否是又要对跳水改动划定规矩哪?

在上一节,我们把含有两车站的一切火车ID和线路信息分离读进了int*TrainID和CHAR**ppcStations,完成了最初一次读进数据的历程,上面就要处置这些数据以取得了局……就要停止了,出路是光亮的,路途是平展的……风是面前吹来的……有MM在身旁陪着的……晕,忘了告知列位兄弟,小弟如今不吃西红柿了,改吃鸡蛋,请多多照顾主动共同,感谢~~~

第三步,寻觅最短的线路

明显,起首要对线路信息的字符串做分词处置,晓得了从一站到下一站必要多长工夫,才大概盘算最短线路。本文中将用.Net类库中供应的正则式类来支解这些字符串……固然用一般办法也完整能够处置。

要利用正则式类,就要用到托管代码,我仍是只讲使用,不讲道理。对托管代码事情机制感乐趣的伴侣,请参阅MSDN中的托管编程部分。

先选择xsTrainQuery项目标属性,将“设置属性”下“惯例”中的“利用托管扩大”改成“是”,随后在proc.cpp中到场以下预编译头:

#using
#using
usingnamespaceSystem;
usingnamespaceSystem::Text::RegularExpressions;
关于char*字符串,必需转化为托展字符串范例,即System::String*指针,才干用正则式类处置。我是用如许的体例把char*转化为System::String*:
System::String*newStr=System::Text::Encoding::Unicode->GetString(System::Text::Encoding::Unicode->GetBytes(oldStr));
如今就到了这一步的重头戏——正则式分词。不晓得人人有无把握.Net的正则式,假如象我一样是菜鸟,仍是让MSDN随时待命吧~
{
//把出发点和尽头站由PBYTE转化为System::String*
System::String*strStart=System::Text::Encoding::Unicode->GetString(System::Text::Encoding::Unicode->GetBytes((PCHAR)pbStart));
System::String*strEnd=System::Text::Encoding::Unicode->GetString(System::Text::Encoding::Unicode->GetBytes((PCHAR)pbEnd));

//界说正则式形式
//用两个,是由于|在正则式中有特定寄义,必需在|前加上本义,而代表了
Regex*r=newRegex(S"(?:|(.+?),(.+?)小时)+|");

//界说轮回中将用到的变量
intiOldTime=INT_MAX;
intnFastest=0;

//万事俱备,入手下手处置ppcStations指针数组
for(inti=0;i

若天明 发表于 2015-1-20 05:40:15

Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。

柔情似水 发表于 2015-1-28 19:14:03

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

分手快乐 发表于 2015-2-5 22:35:55

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

admin 发表于 2015-2-14 00:07:18

呵呵,这就是偶想说的

老尸 发表于 2015-3-4 03:18:25

所以你总能得到相应的升级版本,来满足你的需求。

兰色精灵 发表于 2015-3-11 15:47:10

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

乐观 发表于 2015-3-27 02:11:20

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
页: [1]
查看完整版本: MYSQL编程:用VS.Net编写扩大存储历程(三,完)