sqlserver中text类型的字段在pb中怎么取值?100分奉送解答者!

seasideboy 2003-12-08 09:46:18
打算这么处理
selectblob 将数据取道blob类型的变量中,再转化成string型。
可是selectblob的时候出错。
slqca.sqlcode = -1
sqlca.dbcode = 4004
sqlca.sqlerrtext = 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。

怎么回事啊?请帮忙解答。我用的是pb803,sqlserver2000,win2000server
...全文
321 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
seasideboy 2003-12-15
  • 打赏
  • 举报
回复
谢谢楼上各位!!!
用selectblob没有错的。
数据类型我搞错了,现在是ntext类型的,所以出以上错误提示。我改成text就行了!!
谢谢大家!!!
wallis 2003-12-09
  • 打赏
  • 举报
回复
先取到blob变量,然后再用string()将该变量转为string
seasideboy 2003-12-09
  • 打赏
  • 举报
回复
大家帮帮我啊!
mittee 2003-12-09
  • 打赏
  • 举报
回复
不知pb是否支持 READTEXT,还是用selectblob把。
请把selectblob语法发出来看看
seasideboy 2003-12-09
  • 打赏
  • 举报
回复
谢谢楼上的!
不过我明明写的清清楚楚selectblob的时候出错
seasideboy 2003-12-08
  • 打赏
  • 举报
回复
请问楼上的。
根据sql的帮助中的例子,下面写可以取出text字段的值。但是我怎么才能在程序中将text的值取出到string型变量中呢?谢谢!最好能给出例程。

DECLARE @ls_ptr varbinary(16)
SELECT @ls_ptr = TEXTPTR(form_syntax)
FROM sys_dynamic_form_syntax
where form_id = 1
READTEXT sys_dynamic_form_syntax.form_syntax @ls_ptr 0 0
lmby 2003-12-08
  • 打赏
  • 举报
回复
READTEXT
從 text、 ntext,或 image 資料行中讀取 text、 ntext,或 image 值,會從指定的位移開始讀取,並讀取指定數目的位元組。

語法
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]

textptr
傳回符合 text、ntext、或 image 資料行中 varbinary 格式的文字指標值。擷取到的文字指標值可以使用在 READTEXT、WRITETEXT、以及 UPDATE 陳述式中。

語法
TEXTPTR ( column )

WRITETEXT
允許現有的 text、ntext、或 image 資料行的非記錄互動更新。此陳述式會完全覆寫其影響之資料行中的任何現有資料。WRITETEXT 不能使用於檢視中的 text、ntext、以及 image 資料行。

語法
WRITETEXT { table.column text_ptr }
[ WITH LOG ] { data }

UPDATETEXT
更新現有的 text、ntext、或 image 欄位。使用 UPDATETEXT 變更在適當位置上的部份 text、ntext、或 image 資料行。使用 WRITETEXT 更新及取代整個 text、ntext、或 image 欄位。

語法
UPDATETEXT { table_name.dest_column_name dest_text_ptr }
{ NULL | insert_offset }
{ NULL | delete_length }
[ WITH LOG ]
[ inserted_data
| { table_name.src_column_name src_text_ptr } ]

wwwafa9 2003-12-08
  • 打赏
  • 举报
回复
你的sql语句怎么写的?
贴出来看一下。

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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