我正在尝试显示一个简单的SQL总和的结果...我在.asp页上使用vb使用以下SQL命令:
$('input:checked').each(function() {
let sku = $(this).closest('.product-option').find('.option-sku').html();
$(this).closest('tbody').find('.myedit').html(sku);
});
$('input').change(function() {
if ($(this).is(':checked')) {
let sku = $(this).closest('.product-option').find('.option-sku').html();
$(this).closest('tbody').find('.myedit').html(sku);
}
});
输出(QtyTotal)写为SQL语句本身而不是值。
答案 0 :(得分:0)
尝试添加类似这样的内容以连接到数据库并运行查询。
Dim con As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim cmd As SqlCommand = New SqlCommand("SELECT SUM(Qty_SAL) FROM dbo.tbl_stock_at_locations", con)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
关于如何执行此操作的文章很多,请访问google.com
答案 1 :(得分:0)
您具有此值:
"SELECT SUM(Qty_SAL) FROM dbo.tbl_stock_at_locations"
那只是一个字符串文字。而已。将其分配给QtyTotal
仅表示该变量是一个字符串,其中包含SQL命令文本作为其值。
如果要运行该语句并获得结果,则需要创建一个ADO.Connection
对象以连接到数据库服务器,创建一个ADO.Command
对象来保存您的SQL语句,并进行关联连接命令。然后,您可以.Open
连接和.Execute
命令以获取 object 来读取结果...对象的类型取决于您执行命令的方式。有了该对象后,您实际上必须从中读取,才能将最终值分配给QtyTotal
。