windows server 2003,資料庫sql server2008,應用服務器使用adoconnection,adoquery連接資料庫,datasetprovider組件,客戶端clientdataset,socketconnection組件,客戶端與應用服務器已經連接上了,使用clientdataset組件對遠程資料庫插入、修改、洗掉操作,ClientDataset1.close; ClientDataset1.CommandText:='insert from ksf where 準考證號 =:zkzh'; ClientDataset1.Params.ParamByName('zkzh').Value:=edit1.text; ClientDataset1.open;除錯不通過,一直報錯,該怎辦?請高手幫忙給個具體例子好嗎?謝謝
uj5u.com熱心網友回復:
ClientDataset1.CreateDataSet;了沒有?你那個 ClientDataset1.open不合適吧,用 ClientDataset1.execute;試試
uj5u.com熱心網友回復:
把這句 ClientDataset1.open;你是沒有回傳值的陳述句
如果用查詢的話用你的
改成這樣ClientDataset1.Execute
uj5u.com熱心網友回復:
不行啊,除錯提示‘關鍵字’from附近‘語法錯誤’uj5u.com熱心網友回復:
沒看清楚 你的這句insert from ksf where 準考證號 =:zkzh
應該寫成
select * from ksf where 準考證號 =:zkzh
最后還是用 ClientDataset1.open;
uj5u.com熱心網友回復:
1、通過SQL陳述句實作資料上傳、更新;2、服務器要撰寫一個通過上傳SQL代碼,并執行的方法;
3、客戶端執行該方法即可。
uj5u.com熱心網友回復:
服務器端的代碼應該怎么寫啊?
uj5u.com熱心網友回復:
首先可能你的T-SQL陳述句書寫不正確,好好檢查一下,說點體外話,這樣的方式不推薦使用,建議采用webservice方式,客戶端對服務器資料庫的操作最好是特定請求發送,操作資料庫由服務端來進行,然后把結果回傳客戶端
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97453.html
標籤:數據庫相關
上一篇:C#連接*.db檔案
