小编Nov*_*and的帖子

关系代数而不是SQL

我这几天正在研究关系代数,我想知道......

如果编译器存在可以编译关系代数而不是编译SQL,那么你不是更好吗?

在哪种情况下,数据库程序员会更高效?

是否有关于关系代数编译器的研究?

提前致谢

database relational-algebra

9
推荐指数
1
解决办法
1074
查看次数

在存储过程的循环中使用Cursor

为了使用MySQL动态使用游标,是否可以在存储过程的循环中声明游标?我试过并得到一个错误:

increment: LOOP
DECLARE cur1 CURSOR FOR SELECT person_id, publication_id  FROM p_publication WHERE person_id = new_count;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cur1;
REPEAT
    FETCH cur1 INTO pub_id, per_id;
IF NOT done THEN
          INSERT INTO test.t2 VALUES (pub_id, per_id);
    END IF;
SET new_count = new_count + 1;
  UNTIL done END REPEAT;

     CLOSE cur1;
IF !(new_count < old_count ) THEN LEAVE increment;
END IF;
END LOOP increment;
Run Code Online (Sandbox Code Playgroud)

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第12行'DECLARE cur1 CURSOR FOR SELECT person_id,publication_id FROM person_has_public'附近使用正确的语法 …

mysql loops stored-procedures cursor mysql-error-1064

7
推荐指数
1
解决办法
2万
查看次数

使用VB.NET的StopWatch循环

我想使用VB.NET使用此接口创建一个简单的计时器

在此处输入图片说明

我想按Button1并开始计算文本框中的秒数。

我不想使用计时器组件,因为它不提供高分辨率。

因此,我决定使用秒表类,因为它具有符合规格的高分辨率。

但是根据我下面的VB.NET代码,在我看来,整个“ dotnet冒险”是不可能的。那是因为当我按下Button1时,它的整个窗体都会冻结,并且我无法按下Button2来停止计时器。

我的代码有什么问题吗?我应该怎么做才能拥有上述功能?

提前致谢!

 
公开课表格1

Private enableTime As TimeSpan Private stopWatch As New Stopwatch() Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click stopWatch.Start() If stopWatch.IsHighResolution Then Do If stopWatch.ElapsedTicks.Equals(TimeSpan.TicksPerSecond) Then enableTime = enableTime + TimeSpan.FromSeconds(1) TextBox1.Text = enableTime.ToString stopWatch.Restart() End If If Not stopWatch.IsRunning Then Exit Do End If Loop End If End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click stopWatch.Stop() stopWatch.Reset() End Sub

Run Code Online (Sandbox Code Playgroud)

最终班

vb.net time stopwatch

4
推荐指数
2
解决办法
1万
查看次数

是否可以将vb.net源代码转换为C++?

是否有任何工具将vb.net源代码转换为C++,例如gnu C++.我知道Mono可以将项目转移到不同的平台,但我更愿意转换源.既然我们都知道.net使用自己的二进制库而不是其他编译器可用,那么有没有任何工具至少将vb.net转换为C++ .net?

提前致谢

c++ vb.net

2
推荐指数
1
解决办法
8379
查看次数