C 程式中SQL語句作為函式引數形式問題

2022-03-14 21:38:34 字數 644 閱讀 5766

今天遇到乙個神奇現象,目前正在寫乙個demo,人事管理系統,首先肯定是初始化主頁面,在初始化時,需要宣告乙個登陸窗體,但是當我在登陸窗體中填入登入名稱和密碼時直接就登陸成功了,但是發現我的statustrip中根本現實不了登陸名,此時再回去隨便輸入,我去,直接就跳到主介面了,奇了怪了。這個時候在登陸函式中設定斷點,

sqldatareader temdr = myclass.getcom("select * from tb_login where name="+textname.text.trim()+"and pass="+textpass.text.trim()+"");

這是我一開始的**,咋一看,還真的沒有發現問題,但是仔細一看,我去,瞎寫,在"and pass="這裡,and前面沒有空格,我以為發現了問題所在,但是呵呵//。。。。。

問題依然存在,然後我再仔細觀察了一會,發現name="就在這裡,由於後面接的是乙個textbox中text,也就是字串,但是我沒有加單引號,很尷尬。。。

那麼正確的形式應該是

sqldatareader temdr = myclass.getcom("select * from tb_login where name='"+textname.text.trim()+"'and pass='"+textpass.text.trim()+"'");

詳談C 中陣列作為函式引數

執行以下 請問輸出是什麼?例子 於 劍指offer 我對書上例子做了修改,讓其可以執行。include using namespace std int getsize int data int main int size1 sizeof data1 int data2 data1 int size2...

C 中,引用作為函式引數

引用作為函式引數 c 之所以增加引用型別,主要是把它作為函式引數,以擴 充函式傳遞資料的功能。c 函式傳參 1 將變數名作為實參和形參。這時傳給形參的是變數的值,傳遞是單向的。如果在執行函式期間形參的值發生變 化,並不傳回給實參。因為在呼叫函式時,形參和實參 不是同乙個儲存單元。同c 2 傳遞變數的...

C語言函式作為函式引數

為了滿足dry思想,減少 的重複性,考慮將函式作為引數傳入另一函式中。c語言是可以將函式作為函式引數的。用到的方法是函式指標。首先需要明確的是,在c語言中,函式名就是函式的首位址,所以將函式作為函式引數的思路是將函式位址傳入,形參是乙個指標型別的變數,形參的基型別為函式原型。引數原型為 elemty...