请教 SQL中 Ntext 与 text 数据类型 是不是对应C#中的string 类型

longlong28 2009-05-26 10:47:22
问题如标题
...全文
397 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商无下限 2009-06-27
  • 打赏
  • 举报
回复
string 类型 可以对应数据库中的 char nchar vnchar text 等类型



================================================================================
如果你经常书写Sql语句,如果你经常在多种数据库间切换。欢迎使用SqlEditPlugs。
详细描述www.i5iw.com 截图 http://218.25.154.154:8081/imgShow/index.html
欢迎加入 QQ群 :88725010 欢迎讨论,欢迎共同开发
shawn 2009-06-27
  • 打赏
  • 举报
回复
哦,学到不少。。。
Dobzhansky 2009-05-26
  • 打赏
  • 举报
回复

数据库数据类型 <-> .net 数据类型的对应关系, 是 ado.net provider 说了算.

中间路上(tcp/ip etc) 都是 byte array.

不过大多可以直观的猜出来.

字符串的: 主要是是否涉及数据库服务器的自动编码转换.
longlong28 2009-05-26
  • 打赏
  • 举报
回复
art.ArticleBrief = reader["ArticleBrief"].ToString();
art.AritcleContent = reader["ArticleContent"].ToString();

报错信息: reader["ArticleBrief"].ToString() “reader["ArticleBrief"]”引发了“System.IndexOutOfRangeException”类型的异常 string {System.IndexOutOfRangeException}

这是为什么呢
fdc123 2009-05-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wdzr_826 的回复:]
是的。包括Varchar,NVarchar,Char,NChar等都是转化为String
[/Quote]
顶! string 对数据库中的字符类型是不需要转换的
tanzhe007 2009-05-26
  • 打赏
  • 举报
回复
bit 就是真假(0和1)ntext text是string
clxsl_huang 2009-05-26
  • 打赏
  • 举报
回复
是的。可以那么理解,用法也一样
longlong28 2009-05-26
  • 打赏
  • 举报
回复
那bit 是不是可以用int表示
wdzr_826 2009-05-26
  • 打赏
  • 举报
回复
是的。包括Varchar,NVarchar,Char,NChar等都是转化为String
marvelstack 2009-05-26
  • 打赏
  • 举报
回复
在可行的情况下,你可以通过System.Convert进行一些类型的转换。
wdzr_826 2009-05-26
  • 打赏
  • 举报
回复
那是因为你的reader["ArticleBrief"],可能没有这一项,也就是null

111,079

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧