是否可以知道从 ado.net 的 Stored Proc 记录集返回的列的数据类型
是否可以从ado.net环境中的存储过程中获取列的数据类型。
假设我定义了一个带有 name
和 id
的表。假设 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经有一段时间没有做这样的事情了,但是 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.