⑴ C#我用Visual Studio 2008編了一個Windows登陸窗體,建了一個賬號密碼的資料庫,當點登陸時怎麼連接資料庫
在此假設你用的資料庫為sqlServer資料庫,資料庫名為「Test」,用戶表名為「Users」,表結構為Users(UserName,Password),代碼如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
//引用命名空間
usingSystem.Data.SqlClient;
namespaceLoginTest
{
publicpartialclassLoginForm:Form
{
publicLoginForm()
{
InitializeComponent();
}
privatevoidbtnLogin_Click(objectsender,EventArgse)
{
//創建Connection對象
SqlConnectioncon=newSqlConnection("server=.;database=Test;uid=sa;pwd=");
//創建Command對象
SqlCommandcmd=newSqlCommand(string.Format("SELECTCOUNT(*)FROMUsersWHEREUserName='{0}'ANDPassword='{1}'",
this.txtUserName.Text.Trim(),this.txtPwd.Text.Trim()),con);
try
{
//打開資料庫連接
con.Open();
//如果執行cmd,返回值為1,提示用戶登錄成功,否則提示登錄失敗
if((int)cmd.ExecuteScalar()==1)
{
MessageBox.Show("登錄成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
{
MessageBox.Show("登錄失敗!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
catch(Exceptionex)
{
//如果捕獲到異常,提示用戶資料庫操作失敗
MessageBox.Show("資料庫操作失敗!"+ex.Message,"提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
finally
{
//關閉資料庫連接
con.Close();
}
}
}
}
⑵ VS2008中窗體設計登陸界面,連接資料庫,判斷用戶輸入的賬號密碼,正確跳轉到用戶界面代碼
不在c++裡面用if的話,就得通過資料庫判斷了,前提是這個用戶名和密碼都在這個資料庫裡面,通過資料庫sql去判斷好了,不過還需要用到if,只是這個if是判斷資料庫sql語句的返回值,而不是判斷用戶和密碼而已
⑶ vs2005 創建窗體應用程序用戶登錄 SQL做的資料庫 代碼
只是連接資料庫的話 (此處需要引入命名空間using System.Data.SqlClient;)
1.先定義sql語句 string sql=「server=.;database=(此處放你要連接的資料庫名稱)」,uid=sa;pwd=(此處放sa用戶的密碼);如果你不知道sa用戶密碼 則換一種連接方式 前面server與database不變 後面則跟上integrated security=true;(這是widows驗證模式)
2.創建要操作的sql語句(增刪查改語句,此處舉例為刪除)
string sql2="delete (表的名稱) where (條件)";
3. 刪除和修改返回的都是受影響行數
SqlConnection conn = new SqlConnection(sql);
conn.Open();
SqlCommand comm = new SqlCommand(sql2, conn);
int i = comm.ExecuteNonQuery();
if (i>0)
{
MessageBox.Show("刪除成功");
}
else
{
MessageBox.Show("刪除失敗");
}
⑷ 登陸窗體如何連接資料庫
//delphi的用ado連接
//adoquery-數據表
adoquery1.close;
//關閉連接
adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data
Source='+資料庫路徑+';Persist
Security
Info=False';//數據連接字元串
with
adoquery1
do
begin
close;
//關閉
sql.clear;//清空sql語句
//查詢密碼帳戶sql語句
sql.text:='select
*
from
login
where
name=:name
and
passwor=:pwd';
Parameters.ParamByName('name').Value:=tbname.text;
//給參數name賦值
Parameters.ParamByName('pwd').Value:=tbmima.text;
//給參數pwd賦值
open;//打開
//當查詢出的條件大於0,就說明有這個賬號和密碼
if
recordcount
>0
then
begin
//當存在該賬號和密碼就執行。。。。
showmessage('登陸成功');
//顯示主窗體
end
else
//不存在就執行以下代碼
begin
showmessage('用戶名或密碼錯誤,請重新輸入');
tbname.clear;
//清空
tbmima.clear;
//清空
tbname.setfocus;//設置焦點
end;
end;
這個是個例子,供你參考,買些書看看,或著去網上下載些源碼看看別人怎麼寫的
⑸ 用VS2010連接資料庫,在一個窗體登錄了資料庫,我想在第二個窗體做查詢動作,
在第一個窗口New第二個窗口的時候傳過去就行了
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
From2 form2 = new Form2(object 第一個控制項的值);
from2.Show();
}
}
public partial class Form2 : Form
{
object 第一個控制項的值=null;
public Form1(object 第一個控制項的值)
{
InitializeComponent();
this.第一個控制項的值=第一個控制項的值;//Form2這里就可以用Form1傳過來的值了
}
}
⑹ 如何使用VS2008在窗體中連接VS自帶資料庫 給我一個以登錄窗口的實例。謝謝。
vs2008自帶資料庫是sql2005,vs2010自帶是sql2008,所謂自帶其實就是一個簡易的桌面版資料庫,鏈接它們,和你正常連接獨立sql資料庫沒有任何區別,都是要找到資料庫服務再再找到資料庫名,只是vs和sql都是微軟開發的,所以集成在一起開發很方便而已,我給你一段連接代碼,
string connectionString ="server=.;database=GameGoodsBusiness;uid=sa;pwd=sa";
SqlConnection connection = new SqlConnection(connectionString);和平常連接獨立sql資料庫沒有任何區別或者你在vs的視圖里切換到伺服器資源管理器,在裡面新修建連接之後右鍵屬性就可以看到連接字元串
⑺ asp.net :在vs2010上寫windows應用程序的窗體時,需要怎麼連接SQLserver2008資料庫
1.資料庫連接字元串寫好
2.conn.open打開資料庫連接
3.寫sql查詢就OK了
4.conn.close關閉資料庫連接
⑻ vs怎麼連接到mysql數據源
新建一個工程名叫mysql,編程環境選擇c#,然後選擇windows窗體應用程序,新建一個窗體用於顯示查詢到sql資料庫的數據集
從工具箱向form1窗體上拖一個按鈕和datagridview控制項,按鈕是觸發連接資料庫獲取數據集,按鈕的名稱為顯示,datagridview控制項是用於顯示數據集內容
單擊解決方案資源管理器中的引用文件夾然後右鍵選擇添加引用,選擇瀏覽後打開mysql.data.dll,這是c#連接mysql資料庫的動態庫,裡面封裝了很多常用的操作資料庫的方法
在解決方案資源管理器中的form1.cs的代碼中加入using MySql.Data.MySqlClient;這就是代碼中的實際引用mysql.data.dll中的內容,有了這個c#就能很方便地操作sql資料庫
在按鈕的單擊事件中添加如下代碼
string str = "Server=127.0.0.1;User ID=root;Password=123456;Database=test;CharSet=gbk;";
MySqlConnection con = new MySqlConnection(str);//實例化鏈接
con.Open();//開啟連接
string strcmd = "select * from user";
MySqlCommand cmd = new MySqlCommand(strcmd, con);
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);//查詢結果填充數據集
dataGridView1.DataSource = ds.Tables[0];
con.Close();//關閉連接
使用navicat軟體在資料庫test中新建表user,然後新建兩個欄位username和password(圖中的欄位),navicat軟體是mysql的圖形化界面工具,負責新建表以及備份等資料庫操作,直觀地通過界面來操作
7
資料庫建好後就可以執行工程了,單擊顯示按鈕執行結果如下,出現username和password說明資料庫連接成功,由於沒有添加數據所以下面為空
⑼ VS2010怎麼製作窗體連接資料庫急急急!
它的資料庫裡面的操作?鏈接資料庫,第一個導入到資料庫中。連接到資料庫,找到資料庫中的界面,然後選擇資料庫的MDF資料庫啊,。
mdf文件的路徑,並最終選擇了進口。後,僅可以使用,使用資料庫的用戶名和許可權必須注意。因此,使用別人的資料庫,感覺是不是很簡單。
⑽ vs中連接資料庫,查詢資料庫中的一項,將與其有關的數據顯示出來
在左邊工具箱中選擇數據>>DataGridView控制項。
然後DataGridView控制項右上角有一個黑色的小箭頭,單擊,編輯列。
添加,頁眉名稱(顯示在控制項上的列的名稱,就是你要顯示在窗體上的列的名稱),添加一個以後關閉(我只是示列一下,需要繼續添加不用關閉),然後右邊的屬性>>數據>>DataPropertyName(綁定資料庫列名,意思就是綁定你要顯示在這一列的資料庫的列名)
控制項添加完成。
代碼部分:
控制項名 . AutoGenerateColumns = false; 中間一個點。。。注意看。 (取消自動創建列)
string sql = "查詢語句";
SqlDataAdapter a = new SqlDataAdapter(Sql,"這里放鏈接通道");
DataSet b = new DataSet(); a.Fill(b,"指定名稱隨意"); 控制項名..DataSource = b.Tables["指定的隨意名稱"]; 如有問題可以再問我。