100分請問一個很簡單的三層問題 (50分)

  • 主题发起人 主题发起人 求知_1
  • 开始时间 开始时间

求知_1

Unregistered / Unconfirmed
GUEST, unregistred user!
在客戶端我用clientdataset提交和修改數據
當數據為英文或數字時一切正常
但當數據包含有中文時﹐提交的數據沒辦法入服務器的數據庫
沒提示任何錯誤﹐就是在數據庫里找不到我提交的數據。
提交時﹐我把DataSetProvider的updatemode設為upWhereChanged
然后在客戶端用clientdataset.applyupdates(-1);
后來我改為用傳遞delta
將DataSetProvider的updatemode設為upWhereAll
在客戶端調用中間層的提交過程SocketConnection1.AppServer.post_test(clientdataset1.Delta,0,0);
結果還是一樣
請大家注意﹐但提交的內容不包含中文時﹐以上兩種方法都能成功
但一旦有中文出現時提交的數據就沒辦法保存到數據庫里了
請問這是為什么﹐該怎么設置。
能給出答案者再到
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2122218拿五十分
 
自己提前﹐有人幫我嗎
 
老大﹐快救命啊
 
你用的是什么数据库,我以前用ACCESS也碰到过这种问题,SQL SERVER就没问题了
 
我用的是sql7.0
近來才發現這種情況的
該怎么解決﹐有人會嗎
 
问题在该张表结构,重新设置一下表结构。
 
to fly555:
不會吧﹐我的表結構只有兩個字段autoid,name
其中autoid為自動標識﹐name 為varchar(20)
這樣也不行嗎
 
沒人會嗎
各位大俠快幫我啊﹐分不夠我還可以加
 
我用insert into就行
但我是在dbgrid里編輯或增加的
我想一次全提交所以不能用insert into啊,就用clientdataset.applyupdatas(-1);
但就是這樣不行啊﹐有中文的它就不入庫﹐為什么呢
 
再頂﹐沒人能答嗎
 
剞怪的问题,试一试在数据库中直接写入中文可以吗,如果行再。。。
 
直接輸入是可以的
你們沒遇到這樣的情況嗎
我說了﹐不等在dbgrid里編輯后再提交﹐直接用insert into語句就可以提交中文的
 
是系统和数据库语言不兼容吗?
 
不會是這個原因的
請仔細看我上邊說的
 
三天了﹐沒人會嗎>>?????????????
 
UpdateMode := upWhereKeyOnly
 
to yue_shan
不這樣我那些不是中文的能提交嗎??????
老大﹐請你仔細看一下好嗎
 
几天了﹐還找不出原因﹐為什么呢??????????
 
高手在哪里啊
 
listen...........
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
800
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部