如何在JavaScript中使用C#SQLDataReader对象

问题描述 投票:0回答:1

我的目标是将C# SQLDataReader对象从C#函数返回到JavaScript

JavaScript部分,我想从DataReader中读取String-Values。

这可能吗?

这是我测试的方式:

var tools = Tools.GetExtension("LoadTheNETAssembly");
reader = tools.ExecProcedure("exec Loc.dbo.spASTVSwitch '" + sExtension + "', '" + sChannel + "'");

所以我在C#代码中调用了“ExecProcedure”函数。

这有效,但我不知道如何处理返回的SQLDataReader。

在过去,我将一个ADODB-Connection对象从Delphi-Function返回到JavaScript

这完美地工作,我想用C#替换Delphi-Part。

javascript c# sql datareader
1个回答
1
投票

我在winforms中创建了一个应用程序,我在静态html,css,javascript中创建了所有页面。我需要从我的整个后端代码在c#中绑定我的基于javascript的列表。我只是在页面上完成了ComVisibleAttribute(True)。我的C#代码公开了一个包含所有结果的StringBuilder。

我只是从该对象的javascript调用.ToString(),我可以在javacript中看到响应。同时我的断点用C#(.cs代码)命中,这就是我按照自己的意愿完成工作的方法。

在您的情况下,您从JavaScript代码中调用C#代码。您可以将每个对象(公共)暴露给Javascript代码。例如,阅读这篇文章https://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication

你可以从Javascript这样调用你的C#对象

window.external.reader.MyFunction()

请记住,您希望在c#中使用的对象应该是可公开访问的,并且必须是静态的。

© www.soinside.com 2019 - 2024. All rights reserved.