C做登入介面在textBox輸入使用者名稱密碼,如何與資料庫裡資料進行對比驗證還要拿到姓名

2021-03-20 19:22:38 字數 4843 閱讀 5503

1樓:陽光的雷咩咩

驗證:select count(*) from t where id= ***, pwd =yyy, 這裡你自己拼接sql,然後如果 (int)cmd.exeutescalar()返回值》0則驗證成功

姓名:select top 1 name from t where id = ***, cmd.exeutescalar().tostring()就是

2樓:我在長江尾

應該是 executescalar()

c#怎麼將textbox中輸入的資料與資料庫中資料相比較 就是登陸怎麼弄

3樓:匿名使用者

sqlconnection():抄連線資料庫然後襲用sql***mand()來執行baisql命令語句,也可以du是再sql裡面寫好儲存zhi過程。

最後dao呼叫對應表中的欄位資料,新建一個類,裡面新增有引數的方法,將textbox獲取的值

傳到方法的引數裡面就可以了。對於詳細還要你自己在網上找找資料,希望對你有所幫助。

4樓:匿名使用者

你首先寫一bai個方法把du

登入名和登入的密碼得到,這zhi個方法有dao2個引數登入名,密回

碼,你在新答建一個登入的介面 ,有2個textbox和一個botton按鈕,這個botton按鈕的單擊時間;具體事件**如下:

user user=new user();

user.username=this.textbox1.text.trim();

user.userpass=this.textbox2.text.trim();

usermamager.getusernameoruserpass(this.textbox1.

text.trim(),this.textbox1.

trim(),username,userpass)

if(usermanager.getusernameoruserpass(username,userpass)>0)

else

5樓:匿名使用者

先查詢資料庫中的欄位的資料

在進行判斷。

6樓:璀璨雪舞

前段時間寫了個,給我郵箱我發給你。 各種版本

c# 如何將輸入的證使用者名稱和密碼與資料庫進行對比?

7樓:土豆

|string s1 = "server=127.0.0.1;initial catalog=user;user id=sa;password=123456";

protected void btn_denglu_click(object sender, eventargs e)

else

else}}

c# 登陸頁面時 怎麼將textbox1中輸入的字串與資料庫中的對應的欄位字元進行比較

c#輸入賬號密碼與資料庫驗證

8樓:匿名使用者

string constr = "server=.;database=graduation;uid=123;pwd=123;";//連線字串裡包含了資料庫資訊

sqlconnection conn = new sqlconnection(constr);//建立資料庫連線

conn.open();//開啟連線

//sqldataadapter sda = new sqldataadapter();//sqldataadapter是資料介面卡,是資料庫和呼叫者之間的橋樑

sql***mand cmd = new sql***mand();  //sql***mand表示對資料庫要執行的操作命令。

cmd.***mandtext = "select*from login";//cmd要執行的sql操作語句

cmd.connection = conn;//cmd對應的連線

sqldatareader reader = cmd.executereader();

while(reader.read())

else

9樓:毛毛雨

獲取你的輸入內容,和資料庫裡的內容進行對比判斷,滿足條件,進入,不滿足,報錯,次過程最好加密你的使用者名稱和密碼

10樓:匿名使用者

string sqlstring = "database=students_info;trusted_connection=yes;";

sqlconnection a = new sqlconnection(sqlstring);

a.open();

sql***mand b = new sql***mand("select * from 表命 where id = '" + this.textbox1.text + "'", a);

sqldatareader c = b.executereader();

if (!c.read())

if (this.textbox2.text != c["密碼"].tostring())

else

c.close();

如何用vs2010實現c#winform登陸,使用者名稱密碼要與自帶資料庫裡的內容對比,

11樓:夢幻般的幽靈

登陸問題最多的就是防止sql注入,所以這裡也是一樣,不要用一般的sql語句去做簡單的使用者名稱+密碼查詢,就上面的那些回答一樣,如果輸入包含sql關鍵字,你的系統就會很危險

解決方案有多種:

1.使用儲存過程,(鑑於你提問方式,這條可以不用了)2.先查詢後比對,(查詢出所有使用者,然後逐項比對使用者名稱和密碼。

)再看登陸成功的,要是有一樣的就跳轉介面,winform裡面跳轉方式同樣很多種:

1.可以用 form.show()來跳轉

2.使用執行緒開啟新介面,關閉舊介面(鑑於你提問方式,這條可以不用了)

12樓:周大大

string sql = select count(*) from 使用者信心表 where 使用者名稱='"+txtusername.text+"' and 密碼='"+txtuserpwd.text+"';

sql***mand ***mand = new sql***mand();

int result = convert.toint32(***mand.executescalar(connstring,sql));

if(result>0)

else

c#寫的一個登入視窗,需要連線資料庫進行登入驗證,應該怎麼做?

13樓:匿名使用者

主窗體 load 事件裡丟入以下** (適當改動 連線字串 和 query 語句 )

string strcon = "data source = 127.0.0.

1;initial catalog = youdbname ;password = your password;integrated security = true";

sqlconnection con = null;

sql***mand cmd = null;

sqldatareader sdr = null;

bool islogin = false;

try' and u_password = ''",textboxusername.text,textboxpassword.text);

con.open();

sdr = cmd.executereader();

while(sdr.read())

if(islogin)

else

}catch(exception ex)

finally

c# 怎麼從資料庫讀取已登入使用者名稱,並返回到textbox1l上顯示出來

14樓:匿名使用者

用datareader讀出來就行了

//連線資料庫

15樓:匿名使用者

string sqlconnection = "server=localhost;port=5431;database=資料庫名;user id=使用者名稱;password=登入密碼;encoding=unicode";

sqlconnectiondbconn = new sqlconnection(sqlconnection);

dbconn.open();

sql***mand cmd = dbconn.create***mand();

//int x = cmd.executenonquery();

string sql = "select * from dbo.users ";//取出表

cmd.***mandtext = sql;

sqldataadapter dr = new sqldataadapter(sql,dbconn);

dr.fill(ds, "dbo.users");

16樓:為堅持感動

string sqlstr="select name,password from users"

sqldatareade dr = cmd.executereader(sqlstr,myconnection);

if(dr.read())

myconnection.close();

17樓:是你的寒

textbox1.text=dataset.table[0].rows[0]["name"].tostring;

在C的Windows窗體中,實現登入後登入窗體消失的效果,怎麼實現

消失的效果就是窗體變透明然後關閉。這樣關閉的時候看起來更平滑。看這裡,他們就實現了這個功能 form2 fm new form2 fm.show 彈出窗體 this.hide 隱藏當前窗體 form id visible false vs2012裡windows窗體如何實現不同的使用者登入到不同的介...

筆記本登入地下城與勇士在見色登入介面一直網路連線中斷,怎麼回

要麼頻道問題,要麼電腦不行 無線網路是有缺點的,你轉一個位置,網路波動就不行了,轉一個牆角,訊號就不行了。無線網路速度會有波動 不穩定,建議您使用有線網路。筆記本連線家裡的無線玩不了地下城與勇士 10 網速不給力.我家裡情況也是這樣.4m網線6個人用.這網速傷不起吖 筆記本玩地下城與勇士 宿舍12檯...

access怎麼做登入窗體,怎樣在Access弄一個登入窗體?

1.點選表集合,開啟表的集合,這裡你可以看到所有的表的清單。2.在這個表集合中,選擇一個表作為窗體的資料來源,右鍵單擊這個表,在彈出的右鍵選單中,選擇開啟。3.接著在選單欄中,點選建立選項。4.在建立選項中,點選 窗體 5.會看到,在介面中開啟了一個窗體的設計檢視,這就是建立的窗體,你可以看到這種方...