資料庫管理系統
資料庫管理系統(Database Management System)是一種操縱和管理資料庫的大型軟體,用于建立、使用和維護資料庫,簡稱DBMS。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。使用者通過DBMS通路資料庫中的資料,資料庫管理者也通過DBMS進行資料庫的維護工作。它可以支援多個應用程式和使用者用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。大部分DBMS提供資料定義語言DDL(Data Definition Language)和資料操作語言DML(Data Manipulation Language),供使用者定義資料庫的模式結構與權限限制,實作對資料的追加、删除等操作。
接下來部落客分享下開發一個資料庫管理系統所需的基本知識。
接下來部落客分享下開發一個資料庫管理系統所需的基本知識。
C# Part:
1、try、catch語句
try
{
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
2、需要引用的空間命名`
using System.Data.Sql;
using System.Data.SqlClient;
3、常用的變量
SqlConnection pConn;
SqlDataAdapter pAdpt;
SqlCommand pCom;
string pConnstr;
string pSQL;
DataSet ds = new DataSet();
4、資料庫連接配接語句
pConnstr = "Data Source = 計算機名;Initial Catalog=資料庫名;Integrated Security=True";
if (pConn == null) pConn = new SqlConnection(pConnstr);
if (pConn.State == ConnectionState.Closed)
{
pConn.Open();
}
MessageBox.Show("連接配接成功");
pConn.Close();
5、在DataGridView中顯示查詢結果(pConn.Open()後)
pSQL = "SELECT * FROM 表名 WHERE 列名 = 值";
pCom = new SqlCommand(pSQL, pConn);
pAdpt = new SqlDataAdapter(pCom);
pAdpt.Fill(ds, "result");
pCom.ExecuteNonQuery();
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
6、打開檔案視窗
string filename = "";
OpenFileDialog OFD = new OpenFileDialog();
OFD.InitialDirectory = System.Windows.Forms.Application.StartupPath;
OFD.Filter = "(*.xls)|*.xls";
if (OFD.ShowDialog() == DialogResult.OK)
{
if (OFD.FileName.Contains("表") )
filename = OFD.FileName;
else
{
if (MessageBox.Show("請确認是否選的導入表?", "導入表提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
filename = OFD.FileName;
}
}
textBox1.Text = filename;
7、儲存檔案視窗
SaveFileDialog SFD = new SaveFileDialog();
SFD.InitialDirectory = System.Windows.Forms.Application.StartupPath;
SFD.Filter = "導出表檔案 (*.xls)|*.xls|(*.xlsx)|*.xlsx";
if (SFD.ShowDialog() == DialogResult.OK)
{
if (SFD.FileName.Contains("導出"))
textBox2.Text = SFD.FileName;
else
{
if (MessageBox.Show("請确認是否選的導出表?", "導出表提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
textBox2.Text = SFD.FileName;
}
}
8、各種控件的狀态改變
checkBox1.Checked = false;//狀态變為不勾選
comboBox1.SelectedIndex = 0;//顯示comboBox1的第一項
comboBox1.Text = "";//清空comboBox1
for (int i = checkedListBox1.Items.Count - 1; i >= 0; i--)
{ checkedListBox1.SetItemChecked(i, false); }
//将checkedListBox1中所有checkBox狀态變為未勾選
SQL Part:
1、插入資料
不指定插入:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
指定列名插入語句:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
2、删除語句
DELETE FROM 表名稱 WHERE 列名稱 = 值
DELETE * FROM table_name
3、查詢語句
SELECT * FROM 表名 WHERE 列名 = 值
4、修改語句
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
在學會課程知識的同時,學會這些,你就可以上手開發一個資料庫管理系統啦!
掃碼關注微信公衆号