本文目錄一覽:
- 1、.net winform怎麼連接mysql
- 2、winform怎麼連接mysql
- 3、C#winform程序打包發布時安裝mysql數據怎麼做呢?
- 4、c# (winform)連接Mysql資料庫的登錄程序
.net winform怎麼連接mysql
方法/步驟1
先從左側的工具欄拖進控制項Button和RichTextBox。
接著在RichTextBox中寫上連接資料庫的字元串。
Data Source=AH;Initial Catalog=DS20;User ID=sa;password=xxxxxxx;
Data Source:資料庫伺服器名稱。
Initial Catalog:資料庫名稱。
User ID:資料庫用戶名。
password:資料庫連接密碼。
雙擊Button按鈕,進入按鈕點擊事件,添加訪問資料庫的代碼。這裡代碼的意思是,嘗試連接SQL資料庫,如果連接成功則顯示「OK」,如果連接失敗則顯示失敗信息。
SqlConnection:表示資料庫SQL連接的類。
Open():打開資料庫。
Exception i:獲取連接失敗SQL的信息。
接下來分別演示「連接成功」和「連接失敗」的效果。
winform怎麼連接mysql
//下面的代碼就是鏈接SQL資料庫的
private void Loginbutton_Click(object sender, EventArgs e)
{
if (GongHaotextBox.Text.Trim() == “” || MiMatextBox.Text.Trim() == “”)
{
MessageBox.Show(“請輸入工號或者密碼!”, “錯誤提示”);
}
else
{
string gonghao = this.GongHaotextBox.Text.Trim();
string mima = this.MiMatextBox.Text.Trim();
bool flag1 = false;
try
{
//SqlConnection conn = new SqlConnection(“Data Source=PC-20150105JSGS;Persist Security Info=True;Initial Catalog=yuangonglogin;User ID=sa;Password=sql”);
string conn = “Data Source=gd-sc-gcb-001;Persist Security Info=True;Initial Catalog=工資管理系統;User ID=sa;Password=sql”;
SqlConnection sqlcnt = new SqlConnection(conn);
// sqlcnt.ConnectionString = ConfigurationManager.ConnectionStrings[“strcnt”].ConnectionString;
sqlcnt.Open();
SqlCommand scomm = new SqlCommand();//初始化SQL命令對象
scomm.CommandText = “select * from yuangonglogin where 工號 ='” + this.GongHaotextBox.Text + “‘ and 密碼='” + MiMatextBox.Text + “‘”;
scomm.CommandType = CommandType.Text;//SQL執行類型
scomm.Connection = sqlcnt;//命令執行所在的connection
SqlDataReader rd = scomm.ExecuteReader();//開始執行語句
while(rd.Read())
{
if ((gonghao == rd[“工號”].ToString().Trim()) ( mima == rd[“密碼”].ToString().Trim()))
{
flag1 = true;
break;
}
}
if (flag1)
{
MessageBox.Show(“登錄成功”);
rd.Close();//關閉read游標
sqlcnt.Close();//關閉connection連接
Form2 nForm = new Form2();
nForm.Show();
this.Hide();
}
else
{
MessageBox.Show(“用戶名或者密碼錯誤!”,”錯誤提示”);
rd.Close();//關閉read游標
sqlcnt.Close();//關閉connection連接
}
}
catch (Exception oExcept)
{
MessageBox.Show(oExcept.Message);
}//
}
}
C#winform程序打包發布時安裝mysql數據怎麼做呢?
如果不要求安裝mysql,僅僅打包其數據,那就把它當成一個普通文件打在包里即可(全是一大堆的insert語句),在安裝時,動態執行這個文件即可。
你可以下載dnt或者dnt.net的安裝包,它雖然是web安裝,但和你的需求一樣,在成功連接資料庫庫後,就運行包含在一個文件中的N多條SQL語句,完成數據準備工作。
c# (winform)連接Mysql資料庫的登錄程序
首先引用
MySql.Data.dll
給出一個例子。
///
summary
///
運行查詢
///
/summary
///
param
name=”sql”單點查詢語句/param
///
returnsDbDataReader數據閱讀器/returns
///
exception
cref=”ConnectionException”
///
如果打開連接失敗,或者運行的語句不正確則拋出連接異常
///
YuanHeng.Product.EHotel.BusiLayer.DAO.ConnectionException
///
/exception
public
MySqlDataReader
ExecuteQueryToRead(string
sql)
{
try
{
using
(MySqlConnection
connection
=
new
MySqlConnection(this.MySqlConnectionStr))
{
connection.Open();
log.Debug(“ExecuteQueryToRead
–
“
+
sql);
MySqlCommand
cmd
=
new
MySqlCommand(sql,
connection);
cmd.CommandType
=
CommandType.Text;
return
cmd.ExecuteReader();
}
}
catch
(MySqlException
ex)
{
log.Error(ex.Message,
ex);//記錄異常
throw
new
ConnectionException(“Sql其它異常”
+
ex.Message);
}
catch
(Exception
e)
{
log.Error(e.Message,
e);//記錄異常
throw
new
ConnectionException(“其它異常”
+
e.Message);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270417.html