c做了個登入視窗,怎樣與本地資料庫連線?謝謝

2021-03-19 14:31:05 字數 4605 閱讀 3763

1樓:莊依春

首先匯入包 using system.data; using system.data.sqlclient;

在提交按鈕中連線資料庫:

sql2005中:

sqlconnection conn = new sqlconnection(@"server=機器名\資料庫例項名稱;uid=使用者名稱;pwd=使用者密碼;database=要連線的資料庫");

sql2000中:

sqlconnection conn = new sqlconnection("server=機器名;uid=使用者名稱;pwd=使用者密碼;database=要連線的資料庫");

查詢資料(用於驗證登入):

sqldataadapter sda = new sqldataadapter("select * from 表名 where 使用者名稱=輸入的使用者名稱 and 使用者密碼=輸入的密碼",conn);

新增、修改或刪除資料:

conn.open();

sql***mand cmd = new sql***mand("insert into 表名 values(要插入的值) ",conn);

cmd.executenonquery();

conn.close();

2樓:匿名使用者

可以先寫乙個鏈結資料庫的類,然後通過控制項的時間引用這個類的事件! 具體的連線資料庫可以根據你自己的方式 比如sqlserver oracle 等等。data source=.

;initial catalog=hotelmanageex;integrated security=true 資料庫連線 ,開啟資料庫 先建立sqlconnection物件,用它去 .open()就ok了。

3樓:匿名使用者

ado.***吧,樓主可以學習下。

怎樣將c#設計的登入介面和資料庫連線起來。

4樓:匿名使用者

說到底就是連線資料庫的問題

主要用到的ado物件有sqlconnection,sql***mand,sqldatareader等。

具體你可以上網搜搜,很多示例的,具體遇到問題時再hi我解決也可以的。

5樓:百度使用者

.後台是sql server資料.

基本的資訊加上,比如伺服器、身份、密碼、資料庫,有這些就夠了。

下面是我曾經做過的乙個資料庫程式介面,你看看吧

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

6樓:匿名使用者

主窗體 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#怎麼做乙個連線mysql資料庫的登入視窗

我用c#做了個登入介面,怎樣把它和sql資料庫連線起來

7樓:

最簡單的方法是用資料來源的方式連線,還有是用db類連線,可以在網上找乙個通用的db類,最好是看教程。

怎麼用c#做乙個登入介面來連線資料庫啊 15

8樓:匿名使用者

什麼意思?是建乙個登入介面還是只是如何在winform中連線

資料庫?

一般來講:

1、匯入命名空間

using system.data.sqlclient; //連線sqlserver 資料庫專用

2、建立連線

sqlconnection lo_conn = new sqlconnection("server=伺服器名字或ip;database=資料庫名字;uid=使用者名稱;pwd=密碼");

3、開啟連線,第2步並沒有真正連線資料庫

lo_conn.open(); //真正與資料庫連線

4、向資料庫傳送sql命令要使用sql***mand:

sql***mand lo_cmd = new sql***mand(); //建立命令物件

lo_cmd.***mandtext = "這裡是sql語句"; //寫sql語句

lo_cmd.connection = lo_con; //指定連線物件,即上面建立的

5、處理sql命令或返回結果集

lo_cmd.executenonquery(); //這個僅僅執行sql命令,不返回結果集,實用於建表、批量更新等不需要返回結果的操作。

sqldatareader lo_reader = lo_cmd.executereader();//返回結果集

6、以資料集的方式反回結果集

sqldataadapter dbadapter = new sqldataadapter(lo_cmd); //注意與上面的區分開

dataset ds = new dataset(); //建立資料集物件

dbadapter.fill(ds); //用返回的結果集填充資料集,這個資料集可以被能運算元據的控制項databind,其它的就自己發揮了吧

7、關閉連線

lo_conn.close();

9樓:

連什麼資料庫也不說,

我只能說拖拖控制項就行了

c# 做的簡單登入介面 怎麼用資料庫

10樓:匿名使用者

先在資料庫裡建表,這你知道的,然後實現**階段。所需**如下:

string name = txtusername.text.trim();//移除使用者名稱前部和後部的空格

string pwd = txtuserpwd.text.trim();//移除密碼前部和後部的空格

sqlconnection conn = new sqlconnection(@"server=伺服器名稱;database=資料庫;uid=名稱;pwd=密碼");//建立資料庫連線物件

conn.open();//連線到sql資料庫

sql***mand cmd = new sql***mand(//建立資料庫命令物件

"select * from tb_user where username='" +

name + "' and userpwd='" + pwd + "'", conn);

sqldatareader sdr = cmd.executereader();//得到資料讀取器物件

sdr.read();//讀取一條記錄

if (sdr.hasrows)//判斷是否包含資料

{string time = datetime.now.tostring();//得到系統時間字串

string sql = "update tb_user set logintime='" //設定更新資料庫的sql語句

+ time + "' where username='" + name + "'";

operate.operatedata(sql);//更新資料庫內容

conn.close();//關閉資料庫連線

this.hide();//隱藏窗體

frmmain main = new frmmain();//建立主窗體物件

main.user = name;//為主窗體字段賦值

main.logintime = time;//為主窗體字段賦值

main.show();//顯示主窗體

寫的很詳細了,有什麼不明白的可以問我。

11樓:匿名使用者

select count(*) from 表 where 使用者名稱='輸入的使用者名稱' and 密碼='輸入的密碼'

if(查詢出的結果count==1)else

12樓:匿名使用者

很簡單,寫個方法:boo islogin(username,password)

查詢同時滿足username 和 password的記錄,有就返回true,沒有就返回flase;

這樣根據bool值就知道能不能登陸了

13樓:匿名使用者

select 密碼字段 from 表名 where 使用者名字段=輸入的使用者名稱 取出密碼後與輸入的密碼作比較

c怎樣從鍵盤讀取字元,C 怎樣從鍵盤讀取乙個字元?

1 可以使用getch 函式讀取字元。函式用途 從控制台讀取乙個字元,但不顯示在螢幕上函式原型 int getch void 返回值 讀取的字元 getch與getchar基本功能相同,差別是getch直接從鍵盤獲取鍵值,不等待使用者按回車,只要使用者按乙個鍵,getch就立刻返回,getch返回值...

做了個行動硬碟,啟動怎麼成C盤了?系統本身成了D盤。怎麼才能吧它轉換回來呢

將電腦開機順序改為 1 光碟機 2 本地硬碟 3 行動硬碟 就ok了!我想把台式電腦的硬碟改成行動硬碟,刪除c盤的系統檔案但是不要格式化,其他碟符不動,應該怎麼辦?簡單的話可以把兩塊硬碟掛一起,如果串不習慣的話,另一塊硬碟用光碟機線連線就不會出現不識別。如果新裝硬碟沒有系統,開機識別的還是原硬碟。開...

怎樣用c建立簡單程序怎樣用c建立乙個簡單程序

include int main 用createprocess 用法見msdn 以下迴圈開啟記事本 startupinfo startupinfo startupinfo.cb sizeof startupinfo process information process info for int i...