dataset資料使用問題 |
尚未結案
|
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|||
shieh2700
高階會員 發表:0 回覆:127 積分:100 註冊:2002-06-13 發送簡訊給我 |
procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs); var ds : DataSet; i,j,n: integer; s : string; sSQL : string; begin sSQL := 'SELECT * FROM acUser ; SELECT * FROM acDept'; ds := GetDataSet( sSQL ); s := s '列出 DataSet 中所有 Table 的名稱'; for i := 0 to ds.Tables.Count-1 do begin s := s ds.Tables[i].TableName ' '; s := s '
|
||
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|||
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
cn1.ConnectionString := SqlPath;
EZ_USER.Clear;
da2.SelectCommand.CommandText := 'select * from ez_user';
da2.SelectCommand.Connection := cn1;
da2.Fill(EZ_USER);
//比對使用者資料
for i :=0 to EZ_USER.Rows.Count -1 do
begin
if (EZ_USER.Rows[i].Item['id'].ToString = tbUser.Text) and
(EZ_USER.Rows[i].Item['pswd'].ToString = tbPassword.Text) then
begin
Session['IsLogin'] := 'True';
Break;
end
else
Session['IsLogin'] := 'False';
end; 以上是小弟測試後的結果,不知是否還有其他比較好的方式,否則要讀取TABLE中的資料都要利用回圈一筆一筆的找,不能像以往的QUERY一樣方便好用!! ========================
我是DELPHI5的初學者
|
||
shieh2700
高階會員 發表:0 回覆:127 積分:100 註冊:2002-06-13 發送簡訊給我 |
不確定你用的是哪種資料元件 ( BDP.NET? ADO.NET? ), 下列程式採用 ADO.NET.
function ChkUserPWD( UID, PWD : string ) : boolean; const cnStr : string = 'Addr=127.0.0.1;user id=UID;password=PWD;initial catalog=DatabaseName'; SQL : string = 'SELECT [id] FROM ez_user WHERE [id]=@UID AND [pswd]=@PWD'; var cm : System.Data.SqlClient.SqlCommand; cn : System.Data.SqlClient.SqlConnection; res: TObject; begin cn := System.Data.SqlClient.SqlConnection.Create( cnStr ); cn.Open; cm := System.Data.SqlClient.SqlCommand.Create( SQL, cn ); cm.Parameters.Add( '@UID', UID ); cm.Parameters.Add( '@PWD', PWD ); res := cm.ExecuteScalar; cm.Free; cn.Close; cn.Free; result := ( res <> nil ); end; |
||
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|||
shieh2700
高階會員 發表:0 回覆:127 積分:100 註冊:2002-06-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |