怎麼用C點選登陸按鈕就可以和使用者密碼資料庫連結來驗證身份

2021-03-20 19:22:38 字數 6467 閱讀 2503

1樓:不申言舌

inname = textbox1.text;//帳號

inpad = textbox2.text;//密碼

sqlconnection sc = new sqlconnection("data source=.;initial catalog=library_manager;user id=sa;password=123;");

sc.open();

sql***mand logincon = new sql***mand("select * from 使用者表 where 讀者編號='" + textbox1.text.trim() + "'", sc);

sqldatareader loginer = logincon.executereader();

while (loginer.read())

else

}messagebox.show("無此使用者名稱,請註冊後再登陸!");

textbox2.text = "";

textbox1.text = "";

textbox1.focus();

2樓:匿名使用者

你要寫sql語句,sqlhelper啊

c#如何連線sqlserver資料庫?window身份驗證跟sql server身份驗證的區別是什

3樓:匿名使用者

1、整合的windows身份驗證語法範例

string constr = "server=.;database=myschool;integrated security=sspi";

說明:程式**中,設定了一個針對sql server資料庫的連線字串。其中server表示執行sql server的計算機名,由於程式和資料庫系統是位於同一臺計算機的,所以我們可以用.

(或localhost)取代當前的計算機名。

database表示所使用的資料庫名(myschool)。由於我們希望採用整合的windows驗證方式,所以設定 integrated security為sspi即可。

2、sql server 2005中的windows身份驗證模式如下:

string constr = "server=.;database=myschool;uid=sa;pwd=sa";

說明:程式**中,採用了使用已知的使用者名稱和密碼驗證進行資料庫的登入。資料庫連線字串是不區分大小寫的。uid為指定的資料庫使用者名稱,pwd為指定的使用者口令。

為了安全起見,一般不要在**中包括使用者名稱和口令,你可以採用前面的整合的windows驗證方式或者對web.config檔案中的連線字串加密的方式提高程式的安全性。

windows身份驗證:

只要能登入作業系統的使用者都可以登入資料庫。windows身份驗證由windows驗證並分配有效的安全id,同時也只能windows使用者登入連線。

sqlserver身份驗證:

需要在資料庫中設定使用者和密碼,才能登入可以登入的資料庫。必須提供sql server使用者id和密碼

優缺點:

windows身份驗證使用單一的使用者資訊庫源,因此,不需要為資料庫訪問去分別配置使用者。

連線字串不包含使用者id和密碼,因此消除了把使用者id和密碼暴露給未授權的使用者的危險。可以在active directory中管理使用者和他們的角色,而不必在sqlserver中顯式地配置他們的屬性。

windows身份驗證的缺點是,它要求客戶通過windows的安全子系統支援的安全通道去連線sql server。如果應用種序需要通過不安全的網路(例如inter***)連線sql server,windows身份驗證將不工作。

此外,這種身份驗證方法也部分地把管理資料庫訪問控制的責任從dba身上轉移到了系統管理員身上,這在確定的環境中也是一個問題。

4樓:匿名使用者

1.連結資料庫

資料庫的服務開啟

using(sqlconnection conn = new sqlconnection("你的資料庫的連結字串"))

2.window身份驗證與sqlserver身份驗證的區別。安全級別不同。

如果是window身份驗證,那麼當你登陸sqlserver的時候,你的windows使用者,也是sqlserver使用者,所以可以直接登入。

如果是sqlserver身份驗證,那麼你登入sqlserver的時候,你是需要輸入你的sqlserver使用者,才可以登入sqlserver

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

5樓:匿名使用者

主窗體 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#做的登陸介面,怎麼連線sqlserver資料庫?(visual studio環境下)

6樓:匿名使用者

要寫事件過程用窗體上輸入的資料去查詢資料庫,查到了就隱藏自己,開啟另一個窗體。

先引用using system.data.sqlclient;

private void 登陸按鈕_click(自帶變數)

//嘗試開啟連線

catch //捕捉異常

finnly //最終過程還是關閉連線,得到資料集就不需要再開啟了

dataset ds=new dataset(); //使用資料整合員dataset物件

string sql="select * from 使用者表 where 使用者名稱='"+this.輸使用者名稱的文字框.text.

trim()+"' and 密碼='"+this.輸密碼文字框.text.

trim()+"'"; //儲存sql語句用窗體去找資料庫

sqldataadapter sda=new sqldataadapter(**n,sql); //呼叫資料容器讀取資料

sda.fill(ds); //把資料讀到資料集合

if(ds.tables[0].rows.count==0)

else

}到此就一個簡單的登陸事件過程

7樓:

留下郵箱,傳送原始碼給你

8樓:匿名使用者

這個要學習 sql 知識,不是點滑鼠就可以的。

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

9樓:死亡

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;}

10樓:5最好的我們

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

c#windows應用程式登陸介面如何連線到sql資料庫驗證使用者名稱和使用者密碼,我要詳細**……

11樓:匿名使用者

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data.sqlclient;

using system.data;

namespace myktv

return connection;}}

public void openconnection()else if (connection.state == connectionstate.broken)

}public void closeconnection()}}}

12樓:蒔栩

string connstr = @"data source=.\sqlexpress;initial catalog=資料庫名;integrated security=true";

sqlconnection conn = new sqlconnection(connstr);

string sql = "select * from admin where username='" + user + "' and pwd='" + pwd + "'";

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

int x=cmd.executenonquery();

if (x > 0)

else

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

13樓:用著追她

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#)**來驗證。

14樓:匿名使用者

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();

c做winform時使用者登陸系統後怎麼在狀態列上顯示當前使用者的姓名

在主視窗建立一個public string myname 登入確定時,把 myname 登入號 在主視窗show時 toolstripstatuslael2.text myname 你登入的時候要輸入使用者名稱和密碼吧,你在判斷登入成功的時候把這個使用者的姓名讀取出來用一個變數記錄下來,再狀態列上再...

c與sql做登陸介面怎麼連線C與SQL做登陸介面怎麼連線?

string constr server 你要連的資料庫ip user id 登陸名 pwd 登陸密碼 database 資料庫名 sqlconnection con new sqlconnection constr 以上為連線 具體登陸介面的相關業務 因業務不同,所以 要根據具體業務來編寫 sys...

C SQL登陸介面怎麼做,c 做的簡單登入介面 怎麼用資料庫

簡單的說只要這樣 this.hide form2 frm new form2 frm.show 其實這個和vb很相似,不同的的是c 的物件要先new,一個from在c 中他是一個類,不是一個物件,你要用就要先例項化,要用new一個物件,如果能理解這點對你學習c 將會很有作用 相信你以後碰到類似的問題...