C窗體連線sql2019資料庫,驗證使用者名稱和密碼是否正

2021-04-01 08:05:53 字數 5514 閱讀 3030

1樓:匿名使用者

using system;

using system.collections.generic;

using system.***ponentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using system.data.sqlclient;

private void btnlogin_click(object sender, eventargs e)

if (tbpwd.text == "")if (tbname.text != "" && tbpwd.text != "")

if (flag)

else

}catch//(exception ex)finally }}

很簡單的一個登入驗證 採納吧。。。

c#與sql連線,驗證使用者的使用者名稱與密碼是否存在,是否正確,實現成功登陸,**該怎麼編寫啊!!!!

2樓:陌小_小

sql語句寫好了吧,然後在**裡判斷不就行了嗎,存在則登入,錯誤,則提示他使用者名稱或密碼錯誤唄

3樓:求知者不老

思路是 根據登陸賬號去讀取出這個賬號在sql資料中的密碼,並儲存在一個變數中。然後對比這個變數的值和輸入的密碼是不是一致的。一致的話就讓他登陸成功。

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

4樓:匿名使用者

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

5樓:蒔栩

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

c#連線資料庫登入窗體判斷使用者名稱和密碼是否在資料庫的表中問題

6樓:匿名使用者

trim();表裡取的tostring().trim() == 控制元件.text.trim()

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

7樓:匿名使用者

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

c#窗體連線oracle資料庫判斷使用者名稱和密碼是否在資料庫的表中**問題

8樓:匿名使用者

你都已bai經fill到ds裡了,就du直接判斷ds.tables.count>0呀。

executescalar()返回第一行zhi第一列,但你是

daoselect * from .....如果

專你的第一行第一列不屬是有效的int32,你convert.toint32肯定就錯了,然後被try...catch了呀。

你要麼把sql改一下。select count(*) from....其他不改就行。

或者,你直接if (ds != null && ds.tables.count > 0)也行

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

9樓:匿名使用者

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

10樓:毛毛雨

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

11樓:匿名使用者

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

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

12樓:匿名使用者

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身上轉移到了系統管理員身上,這在確定的環境中也是一個問題。

13樓:匿名使用者

1.連結資料庫

資料庫的服務開啟

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

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

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

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

sql2019資料庫密碼怎麼修改

可以直接使用視覺化的sql server 資料庫管理工具進行修改,也可用用命令直接修改 exec sp password old password newpassword sa 下面是sql server 2005版本,但2008和2005介面差不多 登入sql server 2008 資料庫管理系...

關於sql 2019 中master資料庫檔案損壞資料恢

兄弟,這可能要麻煩 我分析是中病毒時間長了,破壞了很多.exe和資料檔案導致的.由於防毒時已經不能把病毒檔案分離出來,破壞了很多檔案,導致系統的崩潰和資料的丟失.建議 如果資料真的很重要的話.去專業的資料恢復公司找正規公司的技術人員做恢復.兄弟,我就這水平了,就這種辦法了.你最好別自己亂弄硬碟,如果...

sql資料庫連線不上,SQL資料庫連線不上

sql server 無法啟動並顯示錯誤 18456 症狀sql server 服務無法啟動,同時您可能會在 windows 事件檢視器中看到以下錯誤資訊 sqlserveragent could not be started reason unable to connect to server s...