如何在 JavaScript 中使用 C# SQLDataReader 对象
How to use C# SQLDataReader Object in JavaScript
我的目标是 return C#
SQLDataReader
对象从 C#
函数变成 JavaScript
。
在 JavaScript
部分,我想从 DataReader 读取字符串值。
这可能吗?
我是这样测试的:
var tools = Tools.GetExtension("LoadTheNETAssembly");
reader = tools.ExecProcedure("exec Loc.dbo.spASTVSwitch '" + sExtension + "', '" + sChannel + "'");
所以我在C#
代码中调用了"ExecProcedure"函数。
这有效,但我不知道如何处理 returned SQLDataReader。
过去我return将一个ADODB-Connection 对象从Delphi-Function 编辑到JavaScript
。
这非常有效,我想用 C#
替换 Delphi-Part。
我在 winforms 中制作了一个应用程序,我在其中制作了静态的所有页面 html、css、javascript。我需要从我的整个后端代码在 c# 中的应用程序绑定我的基于 javascript 的列表。我只是在页面上完成了 ComVisibleAttribute(True)。我的 C# 代码公开了一个包含所有结果的 StringBuilder。
我只是从 javascript 对该对象调用 .ToString(),我可以在 javacript 中看到响应。同时我的断点在 C#(.cs 代码)中命中,所以这就是我按需完成工作的方式。
在您的情况下,您是从 JavaScript 代码中调用 C# 代码。您可以将每个对象(即 public)暴露给 Javascript 代码。例如阅读这篇文章 https://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication
您可以从 Javascript 调用您的 C# 对象,像这样
window.external.reader.MyFunction()
请记住,您要在 C# 中使用的对象应该 public 可以访问并且必须是静态的。
我的目标是 return C#
SQLDataReader
对象从 C#
函数变成 JavaScript
。
在 JavaScript
部分,我想从 DataReader 读取字符串值。
这可能吗?
我是这样测试的:
var tools = Tools.GetExtension("LoadTheNETAssembly");
reader = tools.ExecProcedure("exec Loc.dbo.spASTVSwitch '" + sExtension + "', '" + sChannel + "'");
所以我在C#
代码中调用了"ExecProcedure"函数。
这有效,但我不知道如何处理 returned SQLDataReader。
过去我return将一个ADODB-Connection 对象从Delphi-Function 编辑到JavaScript
。
这非常有效,我想用 C#
替换 Delphi-Part。
我在 winforms 中制作了一个应用程序,我在其中制作了静态的所有页面 html、css、javascript。我需要从我的整个后端代码在 c# 中的应用程序绑定我的基于 javascript 的列表。我只是在页面上完成了 ComVisibleAttribute(True)。我的 C# 代码公开了一个包含所有结果的 StringBuilder。
我只是从 javascript 对该对象调用 .ToString(),我可以在 javacript 中看到响应。同时我的断点在 C#(.cs 代码)中命中,所以这就是我按需完成工作的方式。
在您的情况下,您是从 JavaScript 代码中调用 C# 代码。您可以将每个对象(即 public)暴露给 Javascript 代码。例如阅读这篇文章 https://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication
您可以从 Javascript 调用您的 C# 对象,像这样
window.external.reader.MyFunction()
请记住,您要在 C# 中使用的对象应该 public 可以访问并且必须是静态的。