[點晴永久免費(fèi)OA]C#+SQL Server的數(shù)據(jù)庫管理系統(tǒng)常用的代碼
當(dāng)前位置:點晴教程→點晴OA辦公管理信息系統(tǒng)
→『 經(jīng)驗分享&問題答疑 』
數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱DBMS。它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進(jìn)行數(shù)據(jù)庫的維護(hù)工作。它可以支持多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫。大部分DBMS提供數(shù)據(jù)定義語言DDL(Data Definition Language)和數(shù)據(jù)操作語言DML(Data Manipulation Language),供用戶定義數(shù)據(jù)庫的模式結(jié)構(gòu)與權(quán)限約束,實現(xiàn)對數(shù)據(jù)的追加、刪除等操作。 接下來博主分享下開發(fā)一個數(shù)據(jù)庫管理系統(tǒng)所需的基本知識。 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、數(shù)據(jù)庫連接語句 pConnstr = "Data Source = 計算機(jī)名;Initial Catalog=數(shù)據(jù)庫名;Integrated Security=True";
if (pConn == null) pConn = new SqlConnection(pConnstr);
if (pConn.State == ConnectionState.Closed)
{
pConn.Open();
} MessageBox.Show("連接成功");pConn.Close(); 5、在DataGridView中顯示查詢結(jié)果(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("請確認(rèn)是否選的導(dǎo)入表?", "導(dǎo)入表提示", 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 = "導(dǎo)出表文件 (*.xls)|*.xls|(*.xlsx)|*.xlsx";
if (SFD.ShowDialog() == DialogResult.OK)
{
if (SFD.FileName.Contains("導(dǎo)出"))
textBox2.Text = SFD.FileName;
else
{
if (MessageBox.Show("請確認(rèn)是否選的導(dǎo)出表?", "導(dǎo)出表提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
textBox2.Text = SFD.FileName;
}
}8、各種控件的狀態(tài)改變 checkBox1.Checked = false;//狀態(tài)變?yōu)椴还催x
comboBox1.selectedIndex = 0;//顯示comboBox1的第一項
comboBox1.Text = "";//清空comboBox1
for (int i = checkedListBox1.Items.Count - 1; i >= 0; i--)
{ checkedListBox1.SetItemChecked(i, false); }
//將checkedListBox1中所有checkBox狀態(tài)變?yōu)槲垂催xSQL Part: 1、插入數(shù)據(jù) 不指定插入: 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 列名稱 = 某值 學(xué)會這些,你就可以上手開發(fā)一個數(shù)據(jù)庫管理系統(tǒng)啦! 該文章在 2022/7/5 0:32:01 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |