1
在登錄后的界面直接修改或刪除信息绍昂。
2
后臺數(shù)據(jù)庫表結(jié)構(gòu):點擊刪除后羔飞,提醒確認刪除佣盒,確認后刪除信息
3
具體步驟:
1導入命名空間;
2 運用Connection對象建立與數(shù)據(jù)庫連接挎袜;
3 打開連接;
4 利用Command對象的ExecuteReader()方法執(zhí)行Select查詢語句肥惭;
5 利用ExecuteReader()方法返回的DataReader對象讀取數(shù)據(jù)盯仪,顯示到界面上;
6關閉連接蜜葱。
4
界面從無供應商到有供應商
關鍵代碼:
5
DataGridView數(shù)據(jù)綁定流程:快速搭建商超管理系統(tǒng)數(shù)據(jù)庫SuperMarketSales:
方法:在數(shù)據(jù)庫服務器上全景,新建SuperMarketSales數(shù)據(jù)庫,并導入SuperMarketSales.sql腳本
在控件里找到DataSource牵囤,修改DataGridView的數(shù)據(jù)源蚪燕。
6
重要代碼:查詢:
// 連接字符串,注意與實際環(huán)境保持一致
String connStr = ConfigurationManager.ConnectionStrings["SuperMarketSales"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
// 連接數(shù)據(jù)庫
sqlConn.Open();
// DataGridView數(shù)據(jù)綁定
}
catch (Exception exp)
{
MessageBox.Show("訪問數(shù)據(jù)庫錯誤:" + exp.Message);
}
finally
{
sqlConn.Close();
}
// 構(gòu)造命令
String sqlStr = "select * from GOODS where 1=1 ";
// 添加查詢條件
if (!this.tb_Id.Text.Trim().Equals("")){
sqlStr += " and ID='" + this.tb_Id.Text.Trim() + "'";
}
if (!this.tb_Name.Text.Trim().Equals("")){
sqlStr += " and NAME like '%" + this.tb_Name.Text.Trim() + "%'";
}
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
// 將該查詢過程綁定到DataAdapter
SqlDataAdapter adp = new SqlDataAdapter();
adp.SelectCommand = cmd;
// 將DataSet和DataAdapter綁定
DataSet ds = new DataSet();
// 自定義一個表(MyGoods)來標識數(shù)據(jù)庫的GOODS表
adp.Fill(ds, "MyGoods");
// 指定DataGridView的數(shù)據(jù)源為DataSet的MyGoods表
this.dgv_Goods.DataSource = ds.Tables["MyGoods"];