C程式登陸時如何從資料庫表中的密碼和使用者名稱

2021-03-04 04:20:05 字數 6245 閱讀 5054

1樓:匿名使用者

select 使用者名稱,密碼 from 表 ,然後在c#程式中判斷,是否有返回結果,如果有,則登入成功唄。

2樓:匿名使用者

以前的話 select count(*) from 表 where name=『dutext1.value』 and pwd=『text2.value』 返回一條記

錄表示zhi登陸成功 現在防止daosql注入 直接寫內成儲存過程 直接傳入引數容 這個可以避免sql注入

3樓:匿名使用者

如果是mvc的話比較方便,在web.config**配置一下,選擇razor模板中的membership.validateuser(model.

username, model.password)方法

asp.***(c#)如何讀取資料庫中資料來驗證登陸的使用者和密碼是否正確

4樓:用著追她

1、使用的asp.***(c#)**開發語言裡頭的正規表示式regex物件,它有一個i**atch方法用於專門驗證正規表示式。

2、準備一段asp.***(c#)網頁**,用於測試郵箱地址格式呈現使用。

3、準備一段asp.***(c#)網頁的cs**。

4、執行我們的asp.***(c#)網頁測試頁面,輸入字串liu。

5、輸入正確格式的郵件地址,可以看到驗證通過了。

6、之前的郵箱地址通過了asp.***(c#)**寫的正規表示式。

7、們的郵箱地址正規表示式只會對整體輸入內容進行驗證。

8、加入^和$符號,驗證的結果顯示。以上郵箱地址正規表示式可以用做自己的工具類,以後可以重複使用,避免每次驗證郵件地址都要重新寫asp.***(c#)**來驗證。

5樓:匿名使用者

string uname = this.txtusername.text; //得到登陸帳號

string pwd = this.txtpassword.text; //得到登陸密碼

sqlconnection sqlcon = new sqlconnection(); //建立資料庫連線物件

//初始化該物件的連線字串

sqlcon.connectionstring =configurationmanager.connectionstrings["strconn"].

connectionstring;

sqlcon.open(); //開啟資料庫連線

sql***mand sql***get = new sql***mand(); //建立sql***mand物件

sql***get.connection = sqlcon; //用sqlcon初始化sql***mand物件

sql***get.***mandtext = "select * from tuser where username='" + uname + "' and userpwd='" + pwd + "'";

sqldatareader sqldr = sql***get.executereader(); //建立sqldatareader物件

if (sqldr.read()) //帳號和密碼正確

else //帳號或密碼錯誤

sqlcon.close();

6樓:

貼上到有一個較簡單的方法不用管使用者和密碼,直接複製貼上。步驟是在設計模式下所用的那個控制元件,上面有一個黑色的小三角,點選一下,選擇資料來源—-新建資料來源--確定--資料來源型別選資料庫--確定--資料連線選擇新建連線——出現新增連線,此時開啟資料庫,你所要用的那個資料庫,一定要看清,左邊物件資源管理器框中,右擊伺服器屬性,把名稱複製下來,貼上到新增連線的伺服器名框中,下面選擇或輸入一個資料庫,下拉選單,選你需要的資料庫,測試連線,成功則確定,點選連線字串,會出現一串字串,複製一下(此時不要下一步,取消)貼上到你的**頁,就是需要寫使用者名稱和密碼的地方,完了。有的會提示錯誤,可能是轉義字元的原因,例如你複製的是7fab8ecda83c42c\sqlexpress,就需要改成雙斜槓7fab8ecda83c42c\\sqlexpress。加油!

7樓:匿名使用者

太簡單了,你可以加我,我把方法與**發給你!!

8樓:

select count(*) from table where user='***' and pass='***'

count>0 ? true false

9樓:受映冬俟山

div標籤,你要加上runat="server",後臺**才能對div操作的!

有runat="server"的才是伺服器控制元件,伺服器端才能操作

div.innerhtml="資料"

c#登入驗證,使用者名稱和密碼在資料庫mysql裡,求登入**

10樓:死亡

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.configuration;

using mysql.data.mysqlclient;

namespace work.models}}///

/// 檢查使用者登入的方法

///public int userlogincheck(string username,string userpass)

}catch (exception e)

finally

return flag;}

11樓:5最好的我們

你好你做的這個系統能不能發給我啊

使用python做登陸程式,在資料庫中查詢使用者名稱和密碼是否正確,用sqlite

12樓:育知同創教育

import mysqldb

conn=mysqldb.connect(user='root',passwd='pwd',host='127.0.0.1',db='python_test')

cur=conn.cursor()

cur.execute("select * from users where uid='101' and login='ong'")

##uid 是你抄的密襲碼 ;login是你的使用者名稱num=0

for data in cur.fetchall():

num=num+1

print data

if(num != 0):

print '登陸成bai功'

else:

print '使用者名稱或密碼未找到du

zhi'

cur.close()

conn.***mit()

conn.close()

如果還有其他

問題可以dao再問

如何建立存放使用者名稱和密碼的資料庫表?

13樓:環環緊扣

create table userthe(資料庫表名)

( id int identity (1, 1) not null ,

userid int , '會員id自動遞增,並是唯一的

username varchar(50), '會員名稱50個字以內

attribute int default 0, '屬性預設值是設定0

userpassword varchar(50), '這列是使用者存放密碼,建議用md5加密後儲存,驗證的時候使用者輸入的密碼也加密後對比

ustime datetime default getdate(), '這個可以記錄時間,預設為生成的時間);

14樓:邸戈剛白曼

用二進位制開啟資料庫,找一片空地寫入使用者名稱和密碼

15樓:濮家諫靜竹

涉及敏感資訊,密碼需加密儲存,建議使用可以加鹽值的加密演算法配合隨機鹽值

16樓:慄飛索新之

你要建立什麼資料庫表?access

,mssql,mysql

還是oracle

?說的不是很明白啊!你可以直接開啟這些程式手動建表就可以,或者在mssql用sql指令碼來建立sql資料庫:

create

table

[dbo].[userinfo]

([id]

[int]

notnull

,[username]

[varchar]

(15)

collate

chinese_prc_ci_as

notnull

,[password]

[varchar]

(15)

collate

chinese_prc_ci_as

notnull

,[dutyid]

[int]

notnull)on

[primary]

go具體情況要針對不同的dbms來做,祝你好運!

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

17樓:夢幻般的幽靈

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

解決方案有多種:

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

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

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

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

18樓:匿名使用者

點選登陸按鈕,連線資料庫,獲取使用者名稱密碼,做對比,如果成功,隱藏登陸頁面跳轉到主form,如果登陸失敗,彈出對話方塊提示錯誤原因即可。

有什麼難度嗎?

19樓:周大大

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

winform中,輸入的登入名、密碼怎樣與資料庫中的資料進行匹配,**該咋寫?最好有個完整的例子。

20樓:黑夜一吼

private void button_denglu_cilck(.......)

else}

21樓:匿名使用者

private void btnlogin_click(object sender, eventargs e)

if (pwd.trim() == "")

sqlconnection conn = new sqlconnection("連線資料庫字串");

conn.open();

string sql = "select * from users where username=@username and pwd=@pwd";

sql***mand cmd = new sql***mand(sql, conn);

cmd.parameters.addwithvalue("@username", username);

cmd.parameters.addwithvalue("@pwd", pwd);

object obj=cmd.executescalar();

if (obj == null)

else}

c登陸介面與Oracle資料庫連線

你好 你在資料庫中已經有建表了,應該有這兩個欄位吧,假設表名為admin 欄位為name,pwd也就是使用者名稱和密碼 下面是連線和驗證 1.儲存過程 你自己寫個或者是把這相加到資料庫中 create or replace procedure scott p login v name varchar...

C如何把從資料庫中查到的資料顯示在datagridvie

其實很簡單。我們只需要在窗體上拖放一個datagridview然後雙擊窗體空白處,在 檔案的form1 load事件中新增括號裡的 private void form1 load object sender,eventargs e 即可,sqlconnection conn new sqlconne...

c如何讀出資料庫中的資料型別為數字

看你使用的是何種資料庫.如果是sql server,那麼使用sqlldataconnection,sqldatacommand,sqldatareader來獲取資料庫的資料.sqlconnection sqlcon new sqlconnection 連線字串 sqlcommand sqlcmd n...