所以,这是一个荒谬的问题,但是,我无法在互联网上的任何地方找到答案!
我有一个MS Access数据库,我在Access 2016中使用它。它来自客户端,用于为另一个系统提供数据。
无论如何,我试图模拟从表中返回的一些数据库数据,而不更改数据库数据。所以,我想我会像SQL或任何其他db语言一样选择常量。
我想要返回的是3列的2行数据。
E.g。 名称,价值,目标 aaa,1,2, bbb,3,4, ccc,5,6, ...
我能做到: SELECT' aaa' AS [名称],2 AS [目标],3 AS [值]
但是,我用来返回多行数据的任何其他尝试都会给我带来错误。 我已经尝试过Unions,values(),多选等等,但似乎都没有。
为了理智,有人可以确认这是不可能的,或者我错过了什么?
非常感谢
答案 0 :(得分:1)
选择不使用FROM是Access的非标准功能,最好不要依赖它。如果您创建一个包含一行的表(在示例中为tbl_Dual),您可以执行所需的操作,然后您可以选择这样的常量:
SELECT 'aaa' AS [Name], 2 AS [Target], 3 AS [Value] from tbl_Dual
union all
SELECT 'bbb', 4, 5 from tbl_Dual
答案 1 :(得分:1)
您甚至不需要自定义表格。你可以劫持系统表:
$("#SubmitBtn").click(function () {
$.ajax(
{
url: '@Url.Action("Delete", "ControllerName")',
type: "Post",
async: false,
dataType: "html",
contentType: "application/json;charset=utf-8",
data: $('form').serialize(), //here you have to pass your form name for pass all data to controller action
contentType: "application/json;charset=utf-8",
success: function (data) {
$('#PartialResultDivName').html(data);
}
});
});