close
OdbcDataAdapter 連結 PostgreSQL

實作登入

之前是使用sql的配接器

因為sql配接器的sql陳述式的參數是用"@"後面連著參數

而odbc是使用問號來代表參數

而程式的寫法也有所不同

odbcDataAdapter的寫法為下

------------------------------------

參考資料:


.NET Framework 開發人員手冊

使用參數配合 DataAdapter(19):

OdbcDataAdapter 物件,則您必須使用問號 (?) 替代符號來指定參數


OdbcParameter 類別(36)

資料配接器命令中的參數(59)

------------------------------------

sql陳述句:

SELECT account, password, no FROM "public".account WHERE (account = ?) AND (password = ?)

有沒有發現參數那邊都變成了問號

------------------------------------

程式碼:


this.dataSet11.Clear();

//account是where的一條件
this.odbcDataAdapter1.SelectCommand.Parameters.Add("account","@account");

//password是where的第二條件
this.odbcDataAdapter1.SelectCommand.Parameters.Add("password","@passowrd");

//放入account值
this.odbcDataAdapter1.SelectCommand.Parameters["account"].Value=this.Text1.Value;

//放入password值
this.odbcDataAdapter1.SelectCommand.Parameters["password"].Value=this.Password1.Value;





//這個地方是測式是否有接到值
this.Text2.Value=this.odbcDataAdapter1.SelectCommand.Parameters["account"].Value.ToString();

this.Text3.Value=this.odbcDataAdapter1.SelectCommand.Parameters["password"].Value.ToString();


//這個因該不用解讀了吧...

this.odbcDataAdapter1.Fill(this.dataSet11);




//判斷是否有找到那一列

if(this.dataSet11.account.Rows.Count>0)
{


}

else

{


}


end

arrow
arrow
    全站熱搜

    a159874a 發表在 痞客邦 留言(0) 人氣()