addnews2.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:3k
源码类别:

C#编程

开发平台:

Others

  1. using System; 
  2. using System.Data; 
  3. using System.Data.OleDb;
  4. using System.IO; 
  5. using System.Web.UI; 
  6. using System.Web.UI.WebControls; 
  7. using System.Web.UI.HtmlControls; 
  8. namespace www
  9. {
  10. public class MyCodeBehind : Page 
  11.     public System.Web.UI.WebControls.DropDownList DropDownList2;
  12.         public System.Web.UI.WebControls.TextBox biaoti; 
  13. public System.Web.UI.WebControls.TextBox yinzi; 
  14.         public System.Web.UI.WebControls.TextBox neirong;
  15.         public System.Web.UI.WebControls.TextBox zuozhe;
  16.         public System.Web.UI.WebControls.Label  Label1; 
  17.         public System.Web.UI.WebControls.Label  Span1; 
  18.     
  19. public HtmlInputFile File1;
  20.         public HtmlInputButton Button1;
  21.        void Page_Load(Object sender, EventArgs e) 
  22.    {
  23.    if(!IsPostBack) 
  24.    {
  25.    OleDbConnection MyConnection =new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("candsql.mdb"));  
  26.    OleDbDataAdapter myCommand=new OleDbDataAdapter("SELECT id,typename FROM bb ",MyConnection);   
  27.    DataSet ds= new DataSet();  
  28.    myCommand.Fill(ds,"bb");  
  29.    DropDownList2.DataSource = ds.Tables["bb"].DefaultView;    
  30.    DropDownList2.DataTextField = "typename";  
  31.    DropDownList2.DataValueField = "id";  
  32.    DropDownList2.DataBind(); 
  33.    }
  34.    }        
  35. public void Button1_Click(object Source, EventArgs e) 
  36. {  
  37. //创建一个上传文件路径字符串 把所有上传文件 存储到file文件夹中
  38. string filepath = Server.MapPath("file/"+Path.GetFileName (File1.PostedFile.FileName)); 
  39. if ((biaoti.Text=="")||(neirong.Text=="")||(zuozhe.Text=="")) 
  40. {
  41. Label1.Text="标题、内容、作者等不能为空!";
  42. }
  43. else if (biaoti.Text.Length>=50)
  44. {
  45. Label1.Text="你的标题太长了!";
  46. }   
  47.          
  48. //这里也可以上传别的文件 (不只是图片文件)
  49. //检查上传文件大小
  50. else if (File1.PostedFile.ContentLength>473600) 
  51. Span1.Text="上传的文件不能超过400kb"; 
  52. return;  
  53.             //检查是否重名
  54. else if (File.Exists(filepath)) 
  55. Span1.Text="上传文件重名,请改名后再上传!";  
  56. return;  
  57.       
  58. else 
  59. {
  60. if(File1.PostedFile != null)
  61. try
  62. {  
  63. File1.PostedFile.SaveAs(filepath);  
  64. }  
  65. catch (Exception exc)
  66. {  
  67. Span1.Text = "保存文件时出错<b>" + filepath + "</b><br>"+ exc.ToString();  
  68. }
  69. OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("candsql.mdb"));         
  70. OleDbCommand myCommand = new OleDbCommand("insert into aa (biaoti,yinzi,neirong,zuozhe,shijian,click,img,typeid) values ('" + biaoti.Text.ToString() + "','" + yinzi.Text.ToString() + "', '" + neirong.Text.ToString() + "','" + zuozhe.Text.ToString() + "','" + DateTime.Now.ToString() + "',0,'" + Path.GetFileName(File1.PostedFile.FileName) + "','" + DropDownList2.SelectedItem.Value+ "')" , myConnection); 
  71. myCommand.Connection.Open();
  72. myCommand.ExecuteNonQuery();  
  73. myCommand.Connection.Close(); 
  74. Response.Redirect("morenews4.aspx") ; 
  75. }
  76.         
  77. }  
  78.  
  79. public void reset_Click(Object sender,EventArgs e)
  80. {
  81. biaoti.Text="";
  82. neirong.Text="";
  83. zuozhe.Text="";
  84. yinzi.Text="";
  85. }  
  86. }