国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

華工復試學習筆記

2019-11-17 02:32:15
字體:
來源:轉載
供稿:網友

華工復試學習筆記

今天是3月10號,離華工復試還有5天.復試機試考的是數據庫,用VS和sql server做給的題.難度不大.下面是我準備機試做的筆記.

一、數據庫設計

  1. 建索引

createindex<index-name>on<relation-name>(<attribute-list>)

例:createindexdept-indexoninstructor(dept_name)

  1. 創建視圖

createviewvas<query-exPRession>

例:createviewfaultyas

selectID,name,dept_name

frominstructor

  1. 默認值

default0

  1. check約束

check(P)//P為條件

例check(size<10)//僅允許size小于10的記錄插入

  1. 級聯刪除和級聯更新

foreignkey(dept_name)referencesdepartment

ondeletecascade

onupdatecascade

  1. 模糊檢索

SELECT字段FROM表WHERE某字段Like條件

條件:

① %:表示任意0個或多個字符。

② _:表示任意單個字符。

③ []:表示括號內所列字符中的一個(類似正則表達式)。

④ [^]:表示不在括號所列之內的單個字符。

⑤ 查詢內容包含通配符時:用[]把特殊字符括起來.

二、數據庫編程

  1. 連接數據庫語句

Server=<ip>;Database=<數據庫名>;IntegratedSecurity=false;Uid=<登錄名>;Pwd=<密碼>

Server=(local);Database=<數據庫名>;IntegratedSecurity=sspi

  1. Insert,update,delete的方法

publicstaticvoidExecuteNoQuery(stringsql)

{

try

{

SqlCommandcmd=newSqlCommad(sql,SqlUtil.conn);

if(cmd.ExcuteNoQuery()>0)

{

MessageBox.Show(“操作成功”);

}

else

{

MessageBox.Show(“操作失敗”);

}

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

}

}

  1. select的方法

publicstaticDataTableExecuteQuery(stringsql)

{

try

{

DataTabletable=newDataTable();

DataAdapteradapter=newDataAdapter(sql,SqlUtil.conn);

adapter.Fill(table);

returntable;

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

returnnull;

}

}

  1. 連接數據庫方法

try

{

SqlConnectionconn=newSqlConnection(SqlUtil.connstr);

conn.Open();

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

Applitcation.Exit();

return;

}

  1. 關閉數據庫方法

SqlUtil.conn.Close();//不用Dispose(),因為會回收連接資源

  1. DataGridView綁定數據方法

dataGridView1.DataSource=table;

  1. 下拉框改變事件

SelectedIndexChanged

  1. 獲取DataGridView選中行中第一行第一個元素

this.dataGridView1.SelectedRows[0].Cell[0].Value;

  1. 刪除DataGridView選中的第一行

dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].index);

  1. 設置DataGridView只能選中行(而非單元格)

dataGridView1.SelectionMode=DataGridViewSelcitonMode.FullRowSelect;

  1. 設置DataGridView只讀

dataGridView1.ReadOnly=true;

  1. YesNo確認框

DialogResultdr=MessageBox.Show(this,”確定刪除?”,”提示”,MessageBoxButton.YesNO);

if(dr==DialogResult.Yes)//點擊確定之后的代碼

  1. 窗體重新被激活事件(用于關閉”添加”和”修改”窗口之后刷新表)

Activated

  1. 刷新表窗口代碼

privatevoidrefresh()

{

stringsql=”select*from<表名>”;

DataTabletable=SqlUtil.ExecuteQuery(sql);

dataGridView1.DataSource=table;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科尔| 土默特左旗| 义乌市| 阳山县| 陆河县| 资中县| 郴州市| 富民县| 阳原县| 东乡县| 定安县| 昌吉市| 武川县| 苍南县| 衡阳市| 涟源市| 内黄县| 荃湾区| 毕节市| 阳原县| 津市市| 江华| 霍山县| 汉中市| 铁岭县| 绵竹市| 凤山县| 循化| 高尔夫| 沙洋县| 梁平县| 若尔盖县| 聂拉木县| 荃湾区| 镇康县| 黄冈市| 姚安县| 灵台县| 高阳县| 望奎县| 上饶市|