我用自帶的ASA建的資料庫,只有一個表manager 兩列,id 和 pwd
資料是3行 001 001
002 002
003 003
我在呼叫sql查詢卻查不出來
select id
into :sqltemp
from "manager"
where trim(pwd) = :userpwd;
messagebox("提示", sqltemp)
sqlcode回傳的好像是100
新手提問。。請大家別不屑一顧哈。。幫幫我
uj5u.com熱心網友回復:
不對sqlcode是-1
說錯了,不好意思
uj5u.com熱心網友回復:
select id into :sqltemp from "manager" where trim(pwd) = :userpwd;messagebox("提示", STRING(sqltemp) )
這樣不知道會不會跑出來..
uj5u.com熱心網友回復:
把你數劇列和變數的型別貼出來看看!uj5u.com熱心網友回復:
select idinto :sqltemp
from "manager"
where trim(pwd) = :userpwd;
ASA 資料庫
from 不用加""
select id
into:sqltem
from manager
where trim(pwd)=:userpwd;
本身語法沒問題,看看userpwd變數值是多少
uj5u.com熱心網友回復:
//sqltemp要和ID的型別匹配。//userpwd要和pwd的型別匹配。
估計可能是
int sqltemp
string userpwd
select id into :sqltemp from manager where pwd = :userpwd;
這樣應該是可以了。
不過這樣做有一個問題就是假設兩個用戶的密碼一樣的話,就會回傳-1的。并且總是找到最前面的那個ID。
uj5u.com熱心網友回復:
id varchar(10)pwd varchar(20)
string username,userpwd
string sqltemp
再問一下怎么確認已經連上了資料庫,我打開資料庫,上面寫著1 connection
我用的是 PB11.5,在app的open里還要不要加上SQLCA.DBMS= "ODBC"什么的
uj5u.com熱心網友回復:
select idinto :sqltemp
from "manager"
where trim(pwd) = :userpwd;
if SQLCA.sqlcode= 100 then
messagebox("error", "100", Exclamation!)
return
end if
if SQLCA.sqlcode=-1 then
messagebox("error", "-1", Exclamation!)
return
end if
每次都回傳-1
uj5u.com熱心網友回復:
select idinto :sqltemp
from manager
where pwd = :userpwd;
這樣試試﹗﹗
uj5u.com熱心網友回復:
你把連接資料庫的陳述句貼出來就是:
sqlca.xxx=xxx
sqlca.xxx=xxx
connect;
if sqlca.sqlcode=0 then
else
messagebox('','沒連上')
end if
//類似上面的代碼你有寫嗎?在執行這個sql前確認已經連接成功了嗎
uj5u.com熱心網友回復:
另外,sqlca.sqlerrtext的內容貼出來uj5u.com熱心網友回復:
看看記錄是不是唯一啊uj5u.com熱心網友回復:
sqlcode值是-1應該是資料庫連接有問題吧uj5u.com熱心網友回復:
挖墳,看看有主兒不uj5u.com熱心網友回復:
dinguj5u.com熱心網友回復:
頂起來再看!!!!!!!!!
uj5u.com熱心網友回復:
1、你刪掉 2 行資料試試。2、把錯誤資訊打出來。
MessageBox("提示","失敗:"+sqlca.SQLErrText);
uj5u.com熱心網友回復:
還沒解決么uj5u.com熱心網友回復:
dinguj5u.com熱心網友回復:
where pwd = :userpwd;uj5u.com熱心網友回復:
資料庫沒連上 沒有 connect using sqlca ?uj5u.com熱心網友回復:
你找個資料查詢工具試試你的陳述句 在sql中不支持trim的 用的是ltrim 和 rtrimuj5u.com熱心網友回復:
頂樓上的,有理關鍵看你連得是什么資料庫,嵌入式SQL陳述句語法不對
uj5u.com熱心網友回復:
樓主發表于:2009-04-12 23:19:28 (*^__^*) 嘻嘻…… 都放爛了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87775.html
標籤:數據庫相關
上一篇:wince->kernel-> hal->power.c中CreatrFile()函式無法呼叫誰知道怎么回事?
下一篇:PB寫入SQL日期格式錯誤
