欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET书籍信息录入实现代码

程序员文章站 2023-12-19 18:28:34
1、 在数据库中建立一个test数据库,在test数据库中建立一个book_info表。        book_nam...

1、 在数据库中建立一个test数据库,在test数据库中建立一个book_info表。
       book_name      varchar(100)
        author               varchar(50)
         press               varchar(50)
       press_date      varchar(20)
         image              varchar(30)

2、 制作一个如下页面:

ASP.NET书籍信息录入实现代码

当单击“插入图书信息”按钮时,将用户的信息保存到book_info表中。注意:封面图片要求先上传到网站根目录下的“upload”文件夹中,再将图片在网站中的相对路径保存到数据库book_info表的image字段中。
布局代码:

<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" %> 
 
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
 <title></title> 
</head> 
<body> 
 <form id="form1" runat="server"> 
  <table> 
   <tr> 
   <td><asp:label id="label1" runat="server" text="书名:"></asp:label></td> 
   <td><asp:textbox id="textbox1" 
    runat="server"></asp:textbox> 
    </td> 
   </tr> 
   <tr> 
    <td><asp:label id="label2" runat="server" text="作者:"></asp:label></td> 
   <td> <asp:textbox id="textbox2" 
     runat="server"></asp:textbox></td> 
    </tr> 
    <tr> 
     <td> <asp:label id="label3" runat="server" text="出版社:"></asp:label></td> 
     <td><asp:dropdownlist id="dropdownlist1" runat="server" autopostback="true"> 
     <asp:listitem>清华大学出版社</asp:listitem> 
     <asp:listitem>机械工业出版社</asp:listitem> 
     <asp:listitem>人民邮电出版社</asp:listitem> 
     <asp:listitem>电子工业出版社</asp:listitem> 
    </asp:dropdownlist></td> 
    </tr> 
    <tr> 
    <td><asp:label id="label4" runat="server" text="出版日期:"></asp:label></td> 
     <td><asp:calendar id="calendar1" runat="server"></asp:calendar></td> 
     </tr> 
     <tr> 
     <td> 
      <asp:label id="label5" runat="server" text="封面图片:"></asp:label></td> 
     <td> 
      <asp:fileupload id="fileupload1" runat="server" /></td> 
     </tr> 
     <tr> 
     <td></td> 
     <td> 
      <asp:button id="button1" runat="server" text="插入图片信息" onclick="button1_click" /></td> 
     </tr> 
    </table> 
 </form> 
 
</body> 
</html> 

cs代码

using system; 
using system.collections.generic; 
using system.linq; 
using system.web; 
using system.web.ui; 
using system.web.ui.webcontrols; 
using system.data.sqlclient; 
 
public partial class _default : system.web.ui.page 
{ 
 protected void page_load(object sender, eventargs e) 
 { 
 
 } 
 protected void button1_click(object sender, eventargs e) 
 { 
  string savepath = server.mappath("~/images/"); 
  if (fileupload1.hasfile) 
  { 
   string filename = fileupload1.filename; 
   savepath += filename; 
   fileupload1.saveas(savepath); 
  } 
  string sql = "data source=a25;initial catalog=test;integrated security=true"; 
  string sqlstr = @"insert into book_info(book_name,author,press,press_date,image) values 
    ('" + textbox1.text + "','" + textbox2.text + "','" + dropdownlist1.selecteditem.text + "','" 
     + calendar1.selecteddate.toshortdatestring() + "','" + fileupload1.filename + "')"; 
  using (sqlconnection conn = new sqlconnection(sql)) 
  { 
   conn.open(); 
   using (sqlcommand cmd = conn.createcommand()) 
   { 
    cmd.commandtext = sqlstr; 
    cmd.executenonquery(); 
   } 
  } 
  response.write("插入成功!"); 
 } 
} 

以上就是本文的全部内容,希望可以给大家一个启发,对大家的学习有所帮助。

上一篇:

下一篇: