2011-03-06 210 views
0

下面提到的代码我在Visual Basic 6中用于获得总薪水。现在我想知道如何在VISUAL BASIC 2010中使用相同的代码,并在SQL Server中使用我的表。在VB2010中计算记录

VB6中的SQL代码。

With recordsetEmployee 
     .MoveFirst 
     TotSalary = .Fields("TotSalary") 
    Do While .EOF = False 
    TotSalary = TotSalary + .Fields("BasicSalary") + .Fields("OT") - .Fields("Loan") 
     .Fields("TotSalary") = TotSalary 
     .MoveNext 
    Loop 
End With 

或给我一些示例代码如何使用上面的代码如DO WHILE .EOF然后用那个LOOP代码。最好让我用DATASET或TABLEBINDINGSOURCE处理这些命令....请指导。

谢谢。

+0

请不要使用ALL- CAPS – SLaks 2011-03-06 03:43:40

回答

0

您正在查找的是SqlDataReader class
Here是一个教程。

+0

请您可以使用相同的我的表字段到您的示例中,并得到我总薪水,实际上我需要在我的表中计算得到只有这样的总和。或者请告诉我如何使用Tablebindingsource和MOVE FIRST进行代码,尽可能使用sql代码...任何示例。 – Miquash 2011-03-06 04:36:20

+0

我不会为你写你的程序。你需要阅读'SqlDataReader'的文档并学习如何使用它。 – SLaks 2011-03-06 13:34:59

-1

VB 2006和2010非常相似。我认为所有需要改变的是: A.取出句点(例如字段) B.您在VB 2010循环结束时不需要(= TotSalary)

+0

错误;错误;错误。 – SLaks 2011-03-06 13:34:29