『壹』 基於VB.NET的windows窗體程序如何連接sql2008資料庫,製作一個登錄界面
這個問題好寬泛,簡單說下步驟吧:
簡單來說,直接連接需要使用SQLConnection、SQLDataAdapter、SQLCommand、Datatable四個控制項,先寫好連接字元串,然後建立連接,寫好SQL語句,通過DataAdapter從資料庫讀取數據到Datatable。這樣只有在SQL伺服器中附加數純裂據庫才能實現訪問。還可以使用DSN實現資料庫連接,控制項依次更換為ODBCConnection、ODBCDataAdapter、ODBCCommand、datatable、基本步驟和上面說的一樣。
SQL語句就是從資料庫查用戶名對應的密碼,將數據從資料庫讀取到轎御DataTable後,與用戶輸入的密碼比對閉褲岩,相符則登陸成功,否則提示錯誤。
過程中的細節問題歡迎追問
『貳』 Android studio怎麼連接本地資料庫設計登錄界面
我們項目的前提是你已經將基本的運行環境及sdk都已經安裝好了,讀者可自行網路環境配置相關內容,本文不再贅述。右鍵點擊new-->Mole,Mole相當於新建了一個項目。
選擇Android Application,點擊next
將My Mole 和app改成自己項目相應的名字,同時選擇支持的Android版本
這一步我們選擇Blank Activity,自己手動編寫登錄界面,而不依賴系統內置的Login Activity,一直點擊next,最後點擊finish就完成了項目的創建
在project下我們可以看到出現了我們剛才創建的login項目
展開res/layout,點擊打開activity_main.xml文件,在這個文件里我們將完成登錄界面的編寫
這是初始的主界面,還沒有經過我們編寫的界面,Android Studio有一個很強大的預覽功能,相當給力,將activity_main.xml的代碼替換成如下代碼:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:stretchColumns="0,3">
<TableRow>
<TextView />
<TextView
android:text="賬 號:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
/>
<EditText
『叄』 vb中如何設計登錄界面怎麼連接資料庫
(1)新建數據升鏈庫並命名為denglu,在該資料庫中新建表User1,表包含的列為「ID,username,pwd」。
(2)設計登錄界面Frmlogin,以及登錄成功後要顯示的界面Form2,並連接到資料庫,使包含在禪洞數吵襲孫據庫中的合法用戶能成功登錄該程序,而不合法用戶則無法進入程序。
『肆』 vb連接SQL資料庫後製作一個登陸界面。
Option Explicit
Private Function Selectsql(SQL As String) As ADODB.Recordset '返回ADODB.Recordset對象
Dim ConnStr As String
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set Conn = New ADODB.Connection
'On Error GoTo MyErr:
ConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=登錄資料庫用戶名(默認為sa);Password=登錄資料庫密碼;Initial Catalog=資料庫名;Data Source=伺服器名(默認為:MERRYCHINA)" '這是連接SQL資料庫的語句
Conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic
Set Selectsql = rs
'Exit Function
'MyErr:
'Set rs = Nothing
'Set Conn = Nothing '釋放相關的系統資源
'MsgBox Err.Description, vbInformation, "系統提示" '顯示出錯信息
End Function
Private Sub Form_Load()
Dim SQL As String
Dim rs As ADODB.Recordset
Dim X As Long
On Error GoTo Err_box
SQL = " select * from 用戶表"
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
rs.MoveFirst
For X = 1 To rs.RecordCount
Combo1.AddItem rs.Fields("用戶名").Value
rs.MoveNext
Next X
Combo1.ListIndex = 0
End If
rs.Close
Exit Sub
Err_box:
End Sub
Private Sub Command1_Click()
Dim SQL As String
Dim rs As ADODB.Recordset
If Text1.Text = "" Then
MsgBox "請輸入口令!", 16
Text1.SetFocus
Exit Sub
End If
If Combo1.Text = "" Then
MsgBox "請選擇登錄用戶!", 16
Combo1.SetFocus
Exit Sub
End If
SQL = "SELECT * FROM 用戶表 WHERE 用戶名='" & Combo1.Text & "' AND 密碼='" & Text1.Text & "' "
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
Form1.Show '想要打開的主窗體
MsgBox "恭喜兄弟,登錄成功!", 64, "提示"
Unload Me
Else
MsgBox "口令不對,請重新輸入!", 16, "提示"
Text1.SetFocus
End If
End Sub
'**********************************************************************
'說明:1) 在工程中引用Microsoft ActiveX Data Objects 2.8 Library ,其它版本也行如:2.0
' 2) 在窗體中加Texe1.text(文本框控制項),Combo1.text(組合框控制項),Command1(命令按鈕)各一個
' 3) 在SQL Server2000中創建資料庫,新建表"用戶表",表中包含"ID,姓名,密碼"等欄位,然後將以上代碼復制,OK搞定
4) 以上方式無需載入ADO控制項,方便!
>密碼和帳號對的時候跳轉到form2,在form2的的文本框text1中出現text1的帳號。
這個你只要設置一個全局變數,然後對的時候把帳號放到全局變數里,然後在打開form2時顯示這個全局變數到text1里就行了。
『伍』 PPT連接access資料庫,怎樣做密碼驗證的登錄界面
以下實例以連接sql資料庫,只要將代碼中的連接資料庫代碼改成連接access資料庫即可:
conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;" _
+ "User ID=sa;password=123;Initial Catalog=denglu;Data Source=127.0.0.1" '連接資料庫代碼
改為:
conn.ConnectionString ="Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "BPO.accdb"即可
添加引用
代碼設計如下:
'首先添加一個模塊,寫上以下通用聲明和Sub main():
Public conn As ADODB.Connection '通用(聲明)
Sub main()
Set conn = New ADODB.Connection '通用(main)
conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;" _
+ "User ID=sa;password=123;Initial Catalog=denglu;Data Source=127.0.0.1" '連接資料庫代碼
conn.Open
frmLogin.Show '首先顯示登錄界面。也可以在工程屬性中設置啟動對象為Sub main()或者frmlogin窗體
End Sub
'在Frmlogin 代碼窗口,為cmdok控制項寫以下代碼:
Private Sub cmdok_Click()
If text1.Text = "" Then
MsgBox "用戶名不能為空!", vbOKOnly + vbInformation, "友情提示"
text1.SetFocus
Exit Sub '若用戶名文本框內為空,則出現提示框
End If
If text2.Text = "" Then
MsgBox "密碼不能為空!", vbOKOnly + vbInformation, "友情提示"
text2.SetFocus
Exit Sub '若輸入密碼文本框為空,也出現提示框
End If
Dim strSQl As String
strSQl = "select * from User1 where username='" & Trim$(text1.Text) & "' and pwd='" & Trim$(text2.Text) & "' "
'書寫SQL代碼,查詢User1表中是否存在窗體中用戶輸入的信息。
Dim str As New ADODB.Recordset
Set str = New ADODB.Recordset
str.CursorLocation = adUseClient
str.Open strSQl, conn, adOpenStatic, adLockReadOnly
With str
If .State = adStateOpen Then .Close
.Open strSQl
If .EOF Then
Try_times = Try_times + 1
If Try_times >= 3 Then
MsgBox "您已連續三次輸入錯誤,系統將自動關閉", vbOKOnly + vbCritical, "警告"
Unload Me '若用戶連續輸入3次錯誤密碼,則系統關閉
Else
MsgBox "對不起,用戶名不存在或密碼錯誤 !", vbOKOnly + vbQuestion, "警告"
text1.SetFocus
text1.Text = ""
text2.Text = ""
End If
Else
Unload Me '若登錄成功,則隱藏當前窗體
Form2.Show '然後顯示Form窗體
End If
End With
End Sub
Private Sub cmdCancel_Click()
End '若單擊Cmdcel按鈕,則結束應用程序
End Sub
運行中存在的問題:
代碼中有Dim conn As adodb.connection,運行時顯示"用戶定義類型未定義"
解決方法:點擊「工程」--「引用」找到「Microsoft ActiveX Data Object 2.6」
然後就就可以正常運行了。
『陸』 怎樣做一個登錄界面然後連接到資料庫
1.定義連接資料庫字元串: Public con As New SqlConnection("Data Source='資料庫伺服器計算機名/IP';Initial Catalog='資料庫名';User ID=sa;Password=sa;connect Timeout=15;Integrated Security=False;Persist Security Info=False")
2. 登錄按鈕事件:通過驗證用戶表中的用戶名稱和密碼是否正確。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
con.Open()
Dim sql As String = " select UserName from dbo.Obas_SystemUser where username='用戶名' and UserPassword='密碼'"
Dim cmd As New SqlCommand(sql, con)
Dim dr As SqlDataReader
dr = cmd.ExecuteReader
If dr.Read Then
My.Forms.Form_Main.Show() '顯示連接成功窗體
Me.Close() '關閉當前界面
Else
MsgBox("用戶名或密碼錯誤!", MsgBoxStyle.Exclamation)
End If
con.Close()
cmd = Nothing
Catch ex As SqlException
MsgBox("登錄失敗!原因:" & ex.Message, MsgBoxStyle.Exclamation)
Exit Try
End Try
End Sub
如果還不理解可以繼續問我,或者到小小的世界。
『柒』 如何用delphi連接資料庫做一個登陸界面
請參閱以下代碼(代碼源於網路):
var
Alogo:TAlogo;
implementation
usesmain;
var
username,password:string;
{$R*.dfm}
procereTAlogo.BitBtn2Click(Sender:TObject);
begin
Alogo.Close;
end;
procereTAlogo.BitBtn1Click(Sender:TObject);
begin
try
withadoquery1do
begin
Close;
sql.clear;
sql.add('select*fromuser_masterwherea=:aandb=:b');
parameters.ParamByName('a').Value:=trim(combobox1.Text);
parameters.ParamByName('b').Value:=trim(edit1.Text);
ifcombobox1.Text=''then
begin
application.MessageBox('請輸入用戶名','提示信息',64);
combobox1.SetFocus;
exit;
end;
ifedit1.Text=''then
begin
application.MessageBox('請輸入密碼','提示信息',64);
edit1.SetFocus;
exit;
end;
open;
end;
ifadoquery1.RecordCount<>0then
begin
username:=combobox1.Text;
password:=edit1.Text;
application.MessageBox('登陸成功','提示信息',64);
amain.show;//需要再建立一個form窗口用來作為登錄正確後顯示的窗體
self.Hide;
end
else
application.MessageBox('輸入的用戶名或密碼錯誤','提示信息',64);
except
application.MessageBox('登陸失敗','提示信息',64);
end;
end;
『捌』 製作網頁的登陸登陸界面怎樣與資料庫里的內容連接全過程
你是使用的JSP嗎? 如果你是使用JSP的話,資料庫連接的步驟如下:
1.把JDBC驅動類裝載入Java虛擬機中:
Class.forName("JDBC驅動類名稱");
2.載入驅動,並與資料庫建立連接:
Connection conn=DriverManager.getConnection(資料庫連接字元串,資料庫用戶,資料庫密碼)
3.發送SQL語句:
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT a,b,c FROM TABLE");
4.處理結果 :
while(rs.nest()){
int x=rs.getint("a");
}
這就是連接資料庫,希望我的回答能讓你滿意
『玖』 怎麼用C#做一個登錄界面來連接資料庫啊
什麼意思?是建一個登錄界面還是只是如何在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命令要使用SqlCommand:
SqlCommand
lo_cmd
=
new
SqlCommand();
//創建命令對象
lo_cmd.CommandText
=
"這里是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();