是否可以知道从 ado.net 的 Stored Proc 记录集返回的列的数据类型

发布于 2024-10-16 17:57:35 字数 233 浏览 0 评论 0原文

是否可以从ado.net环境中的存储过程中获取列的数据类型。

假设我定义了一个带有 nameid 的表。假设 name 的数据类型为 varchar(20),id 的类型为 int。

现在,从 ado.net 的角度来看,当我执行 ExecuteReader 时,是否可以知道列的数据类型?

任何示例/伪代码或链接都会有帮助

谢谢

Is it possible to get the datatype of the column from the stored procedure in ado.net environment.

Suppose I have defined a table with say name and id. Say name is having a datatype of varchar(20), and id is of type int.

Now from the ado.net prespective when I do a ExecuteReader, is it possible to know the datatypes of the columns?

Any sample/pseudo code or link will be helpful

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落墨 2024-10-23 17:57:35

我已经有一段时间没有做这样的事情了,但是 ExecuteReader 为您提供了一个 SQLDataReader 对象。该对象有一个 GetDataTypeName 方法,该方法返回具有列类型的字符串。

It's been a while since I did anything like this, but ISTR that the ExecuteReader gives you a SQLDataReader object. That object has a GetDataTypeName method that returns a string with the type of the column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文