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...