實(shí)驗(yàn)-數(shù)據(jù)庫(kù)操作綜合三_第1頁(yè)
實(shí)驗(yàn)-數(shù)據(jù)庫(kù)操作綜合三_第2頁(yè)
實(shí)驗(yàn)-數(shù)據(jù)庫(kù)操作綜合三_第3頁(yè)
實(shí)驗(yàn)-數(shù)據(jù)庫(kù)操作綜合三_第4頁(yè)
實(shí)驗(yàn)-數(shù)據(jù)庫(kù)操作綜合三_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

綜合實(shí)驗(yàn)studentstudent表中刪除相應(yīng)記錄。2、在實(shí)驗(yàn)報(bào)告中【待分析實(shí)驗(yàn)步驟】的設(shè)計(jì)和代碼存在的不足之處2masterstudent。其表結(jié)構(gòu)如下表所示。usecreatetablestudent(snochar(10)primarykey,snamevarchar(50)notnull, char(2)notnull,sageintnotsdeptvarchar(20)not)insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( insertintostudentvalues( 1、打開(kāi)VS2008,新建一個(gè)項(xiàng)目,在新建項(xiàng)目框中,模板選擇“Windows應(yīng)用程StudentInfoManagementFrmStudentStudentnfoManagemntCDataBase.csFrmStudent男女2、點(diǎn)擊添加的時(shí)候,出現(xiàn)的界面如下,點(diǎn)擊確定的時(shí)候,會(huì)彈出是否確定的3、點(diǎn)擊修改的時(shí)候, 4system5、選擇查詢條件為,查詢值為,點(diǎn)擊查詢,得到以下結(jié)果數(shù)據(jù)庫(kù)連接代碼如下usingusingSystem.Collections.Generic;usingSystem.Linq;usingusingSystem.Data.Sql usingSystem.Data;usingnamespace{class{ publicstaticSqlConnectionconn=newpublicstaticDataSetGetDataFromDB(string{SqlDataAdaptermyAdapter=newSqlDataAdapter(sqlStr,conn);DataSetmyDataSet=newDataSet();if(myDataSet.Tables[0].Rows.Count!={}{}}

returnreturnpublicstaticvoidUpdateDB(string{mandmyCmd=new mand(sqlStr,conn);mandType=CommandType.Text;}}}FormStudent.cs窗體設(shè)計(jì)代碼如下usingusingSystem.Collections.Generic; usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingnamespace{publicpartialclassFormStudent:{public{} privatevoid{txtNo.Enabled=true;txtName.Enabled=true;txtAge.Enabled=true;cmb.Enabled=true;txtDept.Enabled=true;} privatevoid{txtNo.Enabled=false;txtName.Enabled=false;txtAge.Enabled=false;cmb.Enabled=false;txtDept.Enabled=false;} privatevoid{txtNo.Text="";txtName.Text="";txtAge.Text="";cmb.SelectedIndex=-1;txtDept.Text="";} 用于將Student表中的數(shù)據(jù)出來(lái),顯示在相應(yīng)的數(shù)據(jù)控件中privatevoidRefreshData(){stringDataSetds=newDataSet();sqlStr="select*fromstudent";ds=CDataBase.GetDataFromDB(sqlStr);if(ds!=null){dgrdvStudent.DataSource=}{}}

dgrdvStudent.Columns[0].HeaderText="學(xué)號(hào)";dgrdvStudent.Columns[0].Width=120;dgrdvStudent.Columns[1].HeaderText="";dgrdvStudent.Columns[1].Width=120;dgrdvStudent.Columns[2].HeaderText="";dgrdvStudent.Columns[2].Width=80;dgrdvStudent.Columns[3].HeaderText="";dgrdvStudent.Columns[3].Width=80;dgrdvStudent.Columns[4].HeaderText="系";dgrdvStudent.Columns[4].Width=150;dgrdvStudent_RowHeaderMouseClick(nullnull);dgrdvStudent.DataSource=//true,說(shuō)明輸入的學(xué)生信息不存privateboolIsNoExist(string{intn=dgrdvStudent.Rows.Count;for(inti=0;i<n-1;i++){returnfalse;}return}//窗體的Load代碼privatevoidFormStudent_Load(objectsender,EventArgs{} 窗體的FormClosing代privatevoidFrmStudent_FormClosing(objectsender,FormClosingEventArgs{if{if(MessageBox.Show("數(shù)據(jù)尚未保存,要關(guān)閉窗口嗎?詢問(wèn)",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.No){e.Cancel=}}}privatevoiddgrdvStudent_RowHeaderMouseClick(objectsender,DataGridViewCellMouseEventArgse){intn=dgrdvStudent.CurrentCell.RowIndex;if(n<dgrdvStudent.RowCount){txtNo.Text=dgrdvStudent[0,n].Value.ToString().Trim();cmb.Text=dgrdvStudent[2,n].Value.ToString().Trim();txtAge.Text=dgrdvStudent[3,n].Value.ToString().Trim();txtDept.Text=dgrdvStudent[4,n].Value.ToString().Trim();}}privatevoidbtnAdd_Click(objectsender,EventArgs{if(btnAdd.Text.Trim()添加{btnAdd.Text確定";btnUpdate.Enabled=false;btnDelete.Enabled=false;cmbSelect.Enabled=false;txtSelect.Enabled=false;btnSelect.Enabled=false;dgrdvStudent.Enabled=false;}elseif(txtNo.Text.Trim()=={MessageBox.Show("請(qǐng)輸入學(xué)號(hào)!提示");}elseif(txtName.Text.Trim()=={MessageBox.Show("請(qǐng)輸入!","提示");}elseif(cmb.SelectedIndex==-{MessageBox.Show("請(qǐng)選擇!","提示");}elseif(txtAge.Text.Trim()=={MessageBox.Show("請(qǐng)輸入!","提示");}elseif(txtDept.Text.Trim()=={MessageBox.Show("請(qǐng)輸入該生所在系!提示");}elseif{MessageBox.Show("該生已存在!提示");txtNo.Text="";}btnAdd.Text添加";stringsqlStr1;sqlStr1="insertintostudentvalues('"+txtNo.Text.Trim()++txtName.Text.Trim()+"','"+cmb.Text.Trim()++txtAge.Text.Trim()+"','"+txtDept.Text.Trim()+"')";if(MessageBox.Show("添加成功!繼續(xù)添加嗎?添加學(xué)生MessageBoxButtons.YesNo,MessageBoxIcon.Question,{}{}}

btnAdd.Text確定";btnUpdate.Enabled=true;btnDelete.Enabled=true;cmbSelect.Enabled=true;txtSelect.Enabled=true;btnSelect.Enabled=true;dgrdvStudent.Enabled=true;privatevoidbtnUpdate_Click(objectsender,EventArgs{if(btnUpdate.Text.Trim()修改{}{

btnUpdate.Text="確定";btnAdd.Enabled=false;btnDelete.Enabled=false;cmbSelect.Enabledfalse;txtSelect.Enabled=false;btnSelect.Enabled=false;txtName.Enabled=true;txtAge.Enabled=true;cmb.Enabled=true;txtDept.Enabled=true;btnUpdate.Text="修改";btnAdd.Enabled=true;btnDelete.Enabled=true;cmbSelect.Enabledtrue;txtSelect.Enabled=true;btnSelect.Enabled=true;stringsqlStr="updatestudentsetSname='"+txtName.Text.Trim()+"',S='"+cmb.Text.Trim()+"',Sage='"+txtAge.Text.Trim()+"',Sdept='"+txtDept.Text.Trim()+"'whereSno='"+txtNo.Text.Trim()+"'";MessageBox.Show("修改成功!提示}}privatevoidbtnDelete_Click(objectsender,EventArgs{if(txtNo.Text.Trim()=={MessageBox.Show("沒(méi)有可刪除的記錄!提示");}if(MessageBox.Show("確定要?jiǎng)h除學(xué)生“txtName.Text.Trim()”嗎?","刪除學(xué)生",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.Yes){stringsqlStr="deletefromstudentwhereSno='"+txtNo.Text.Trim()+"'";intn=dgrdvStudent.CurrentCell.RowIndex;if(dgrdvStudent.Rows.Count=={}{}}}

dgrdvStudent.DataSource=null;privatevoidbtnSelect_Click(objectsender,EventArgs{stringsqlStr=if(txtSelect.Text.Trim()=={MessageBox.Show("請(qǐng)輸入要查詢的“+"",}elseif(cmbSelect.SelectedIndex=={sqlStr="select*fromStudentwhereSno='"+txtSelect.Text.Trim()+}elseif(cmbSelect.SelectedIndex=={sqlStr="select*fromStudentwhereSname='"+txtSelect.Text.Trim()+}elseif(cmbSelect.SelectedIndex=={sqlStr="select*fromStudentwhereS='"+txtSelect.Text.Trim()+}elseif(cmbSelect.SelectedIndex=={sqlStr="select*fromStudentwhereSage='"+txtSelect.Text.Trim()+}elseif(cmbSelect.SelectedIndex=={sqlStr="select*fromStudentwhereSdept='"+txtSelect.Text.Trim()+}DataSetds=newds=CDataBase.GetDataFromDB(sqlStr);if(ds!=null){}

dgrdvStudent.DataSource=ds.Tables[0];dgrdvStudent.Columns[0].HeaderText="學(xué)號(hào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論