基于WEB的资料室管理系统的设计与实现
SqlDataAdaptersdabook=newSqlDataAdapter(sqlbook,conn);
DataSetdsbook=newDataSet();
sdabook.Fill(dsbook);
this.Gvbook.DataSource=dsbook;
Gvbook.DataKeyNames=newstring[]{"Allbookid"};//定义主键
this.Gvbook.DataBind();
conn.Close();//关闭连接
3.2 资料信息录入实现
根据在下拉列表框中选择所要录入的资料库名,用Panel控件实现显示哪个界面,录入主要使用INSERT语句如:图书库录入语句:
SqlConnectioncon=newSqlConnection("server=.;database=jsj;uid=sa;pwd=;");//创建连接
con.Open();//打开连接
SqlCommandcmd=newSqlCommand("insertintoBookinfovalues('"+txtbookid.Text.Trim()+"','"+txtbooktitle.Text.Trim()+"','"+txtbookauthor.Text.Trim()+"','"+txtbookpress.Text.Trim()+"','"+txtbookisbn.Text.Trim()+"','"+txtbookpresstime.Text.Trim()+
"','"+inserttime+"','"+txtbookclass.Text.Trim()+"','"+txtbooktopic.Text.Trim()+"','"+txtbookprice.Text.Trim()+"','图书库','在馆')",con);//插入语句
cmd.ExecuteNonQuery();//执行插入功能,更新数据库
con.Close();//关闭连接
3.3 资料信息修改功能的实现
资料信息修改使用的是Gridview控件,代码如下:
SqlConnectionconn=db.createcon();
conn.Open();
stringsqlbook="select*fromBookinfo";
SqlDataAdaptersdabook=newSqlDataAdapter(sqlbook,conn);
DataSetdsbook=newDataSet();
sdabook.Fill(dsbook);
this.Gvbook.DataSource=dsbook;
Gvbook.DataKeyNames=newstring[]{"Allbookid"};//获取主键
this.Gvbook.DataBind();
点击编辑后出现更新按钮,本页面最难实现的是更新功能,要对数据库的资料进行更新代码如下:
SqlConnectionconn=db.createcon();
conn.Open();
try{
stringbookid=Gvbook.DataKeys[Gvbook.EditIndex]["Allbookid"].ToString();
GridViewRowmyrow1=Gvbook.Rows[Gvbook.EditIndex];
stringtitle=((TextBox)myrow1.Cells[1].Controls[0]).Text.Trim();
stringauthor=((TextBox)myrow1.Cells[2].Controls[0]).Text.Trim();
stringpress=((TextBox)myrow1.Cells[3].Controls[0]).Text.Trim();
stringisbn=((TextBox)myrow1.Cells[4].Controls[0]).Text.Trim();
stringpresstime=((TextBox)myrow1.Cells[5].Controls[0]).Text.Trim();
stringClass=((TextBox)myrow1.Cells[6].Controls[0]).Text.Trim();
stringtopic=((TextBox)myrow1.Cells[7].Controls[0]).Text.Trim();
stringprice=((TextBox)myrow1.Cells[8].Controls[0]).Text.Trim();
stringdbname=((TextBox)myrow1.Cells[9].Controls[0]).Text.Trim();
stringisexist=((TextBox)myrow1.Cells[10].Controls[0]).Text.Trim();
stringsqlupdate="updateBookinfosetTitle='"+title+"',Author='"+author+"',Press='"+press+"',ISBN='"+isbn+"',Presstime='"+