aod.net兩大部分

weng7.12發表於2020-12-04

存入資料

如果使用者需要往資料庫中存入內容
我們應當對資料進行一次驗證
最基本的驗證,非空驗證

拿到需要存入的字串的內容
判斷去除空格後的長度是否為0

資料型別的驗證

必須要求存入整數
嘗試異常捕獲的方式

bool is_ok = true;
if(is_ok){
執法者物件.executeNoQuery;
}
try(){
	可能會出錯的程式碼
}
catch{
	錯誤後發生的事
}

更精準的驗證

長度大於6,小於20

更更精準的驗證

使用正規表示式來完成,更精準的驗證
在這裡插入圖片描述

斷開式資料連線

關於DataSet的模式

它就是存在於記憶體中的一個資料庫

它的資料來源來自於資料庫伺服器的資料

資料庫展示:

在這裡插入圖片描述
在這裡插入圖片描述
name索引(唯一)

例項化一個DataStr物件

//例項化一個DataStr物件
DataSet da = new DataSet();

例項化一個DataAdapter物件

//例項化一個小車物件
SqlDataAdapter sd = new 
Console.WriteLine("目前倉庫中有{0}",ds.Tables.Count);
SqlDataAdapter(sql語句,連線物件);
//讓小車卸貨
da.fill(倉庫物件,表名稱);

小貨車往倉庫填滿內容

DataAdapter物件.fill(DataSet物件,資料庫名稱)

例項化一個小貨車DataAdapter物件

需要有命名控制元件

using System Data.SqlClient;

String sql = "select * from hotcountry";
SqlDataAdapter da = new SqlDataAdapter(sql, con);

讓小車卸貨到倉庫中

da.fill(ds,"one");

讓dataset倉庫中某個表的值與控制元件繫結(繫結資料)

//cb控制元件,資料來源 = 倉庫.表集合[表名稱]
cbCountry DataSounrce = ds.Tables[0];
cbCountry.DisplayMenmber = "des";
cbCountry.ValueMenmber = "id";
//拿到當前選中的專案的文字
//控制元件物件,選中的文字
MessageBox.Show(cbCountry.Txet);

//選中項裡面繫結的vslue值
MessageBox.Show(cbCountry.Selectevalue.ToString());

相關文章