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

标签 javascript c# sql datareader

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

JavaScript 部分中,我想从 DataReader 读取字符串值。

这可能吗?

这是我测试的方式:

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。

最佳答案

我在 winforms 中制作了一个应用程序,其中所有页面均采用静态 html、css、javascript 制作。我需要从应用程序绑定(bind)基于 javascript 的列表,其中我的整个后端代码都在 c# 中。我只是在页面上完成了 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# 中使用的对象应该是可公开访问的,并且必须是静态的。

关于javascript - 如何在 JavaScript 中使用 C# SQLDataReader 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059274/

相关文章:

javascript - 使用 jquery 的 data-id 属性?

javascript - 如何与 RequireJS 共享全局变量/对象

c# - 在 C# 中搜索文件的更好方法

c# - 如何检测并发 GC 是否在 .Net 中运行

c# - NUnit Assert - 显示完整的错误信息

mysql - 为什么在 MySQL 复制中使用 GTID?

javascript - 如何使 .eslintrc 接受单引号

javascript - 当用户在此工作 javascript 评论框中提交评论时,如何添加用户图像和名称

php - 比较 3 个表中的列值 - MySQL

mysql - 在 MySQL 中将 RGB 转换为 HSL