把我写的部分练习程序代码全部奉献了。
2012-12-10 10:24
232 查看
我是一个真正的初学者,拿出自己写的代码奉献给大家,别笑我技术太菜了。
作业管理代码:
删除作业代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data.SqlClient;
using System.Configuration;
public partial class del : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
int id = Convert.ToInt32(Request.QueryString["id"]);
conn.ConnectionString = ConfigurationManager.ConnectionStrings["siteConn"].ConnectionString;
//读取数据的sql语句
cmd.CommandText = "SELECT * FROM [zuoye] WHERE Id=" + id.ToString();
cmd.Connection = conn;
conn.Open();//打开数据库连接
reader = cmd.ExecuteReader();//执行数据库操作
if (reader.Read())
{
string wjpath = Convert.ToString(reader["filepath"]);
FileInfo DeleFile = new FileInfo(Server.MapPath("~/FileUpload1Files/Files/") + wjpath);
DeleFile.Delete();
}
reader.Close();
string sql1 = "DELETE FROM [zuoye] WHERE [id] =" + id.ToString(); //定义操作字符串
SqlCommand cmd1 = new SqlCommand(sql1, conn); //新建数据库操作对象,其sql是操作字符串,conn是连接对象
cmd1.ExecuteNonQuery(); //执行操作对象的ExcuteNonQuery方法,该方法返回一个整数,表示受影响的行数
conn.Close(); //关闭与数据库的连接
Response.Redirect("admin.aspx");
}
}
作业管理代码:
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; using System.Configuration; using System.IO; using System.Net; //引入获取IP的命名空间 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btn_Click(object sender, EventArgs e) { bool fileOK = false; //文件的上传路径 string path =Server.MapPath("~/FileUpload1Files/Files/"); //判断上传文件夹是否存在,若不存在,则创建 if (!Directory.Exists(path)) { //创建文件夹 Directory.CreateDirectory(path); } if(FileUpload1.HasFile) { //如果选择了文件则执行 //获取上传文件的类型 string fileExtesion = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); //允许上传的类型 string[] allowExtesions = { ".doc", ".xls", ".rar", ".zip", ".ppt" ,".jpg"}; for (int i = 0; i < allowExtesions.Length; i++) { if (fileExtesion == allowExtesions[i]) { //文件格式正确 允许上传 fileOK = true; } } if (fileOK) { try { //以时间命名 string newname = System.DateTime.Now.ToString("yyyyMMddHHmmssffff");//声称文件名,防止重复 newname = newname + fileExtesion; FileUpload1.PostedFile.SaveAs(path + newname); Session["filename"] = newname; string ip = Page.Request.UserHostAddress; string sj = DateTime.Now.ToString(); //保存到数据库中 string s = ConfigurationManager.ConnectionStrings["siteconn"].ConnectionString; //定义连接字符串 SqlConnection conn = new SqlConnection(s); //新建数据库连接对象,其中s是上面的连接字符串 conn.Open(); //打开与数据库的连接 string sql = "insert into zuoye(bj,xm,zpmc,sj,ip,filepath) values('" +bj.Text+"','"+xm.Text+"','"+zpmc.Text+"','"+sj+"','"+ip+"','"+ newname + "')"; //定义操作字符串 SqlCommand cmd = new SqlCommand(sql, conn); //新建数据库操作对象,其sql是操作字符串,conn是连接对象 cmd.ExecuteNonQuery(); //执行操作对象的ExcuteNonQuery方法,该方法返回一个整数,表示受影响的行数 Response.Write("<script language=javascript>{window.alert('记录添加成功!请点击“确定”继续添加');window.location.href='default.aspx';}</script>"); //提示操作成功 conn.Close(); //关闭与数据库的连接 lab_FileUpload1.Text = "上传成功" + Session["filename"]+Convert.ToString(path); } catch (Exception) { lab_FileUpload1.Text = "上传失败"; //throw ex; } } else { lab_FileUpload1.Text = "上传文件类型错误"; } } else { //尚未选择文件 lab_FileUpload1.Text = "尚未选择任何文件,请选择文件"; return; } } }
删除作业代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data.SqlClient;
using System.Configuration;
public partial class del : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
int id = Convert.ToInt32(Request.QueryString["id"]);
conn.ConnectionString = ConfigurationManager.ConnectionStrings["siteConn"].ConnectionString;
//读取数据的sql语句
cmd.CommandText = "SELECT * FROM [zuoye] WHERE Id=" + id.ToString();
cmd.Connection = conn;
conn.Open();//打开数据库连接
reader = cmd.ExecuteReader();//执行数据库操作
if (reader.Read())
{
string wjpath = Convert.ToString(reader["filepath"]);
FileInfo DeleFile = new FileInfo(Server.MapPath("~/FileUpload1Files/Files/") + wjpath);
DeleFile.Delete();
}
reader.Close();
string sql1 = "DELETE FROM [zuoye] WHERE [id] =" + id.ToString(); //定义操作字符串
SqlCommand cmd1 = new SqlCommand(sql1, conn); //新建数据库操作对象,其sql是操作字符串,conn是连接对象
cmd1.ExecuteNonQuery(); //执行操作对象的ExcuteNonQuery方法,该方法返回一个整数,表示受影响的行数
conn.Close(); //关闭与数据库的连接
Response.Redirect("admin.aspx");
}
}
相关文章推荐
- 第四章计算器程序部分代码,结合练习
- 4部分代码轻松实现微信小程序支付功能
- Linux 下C语言学习(四)——变量的类型和程序各部分代码在内存中的位置
- 练习1-1 在你自己的程序中运行“hello,world”程序。再有意去掉部分内容,看看会得到什么错误信息。
- SimpleApp程序中的部分代码说明
- ;MASMPlus 代码模板 - 控制台程序练习
- 部分GNU代码片 8、程序的配置文件解析部分辨别代码
- [程序代写推荐]struts2验证+拦截器+国际化+下载excle文档+struts2二级联动+OGNL表达试+ssh集成\部分代码, 项目下载、
- 计算上班时间小程序部分代码
- 编译器练习:将C程序中的除注释外的所有保留字全部大写
- 算法导论 6章堆排序的代码实现和部分课后练习
- 《算法导论》第六章----优先级队列(代码实现+部分练习)
- DSP28335—程序从flash复制到ram里的两种情况:部分复制和全部复制
- 【杨勇】小论文MATLAB实验程序主要部分代码--语音增强--stsa_weuclid1
- python学习第八章函数部分课后练习自己尝试的代码
- ASP.NET程序中常用代码 (部分转载)
- 《算法导论》第六章----优先级队列(代码实现+部分练习)
- Python 练习 06 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释
- treeview 控件点击父节点所有子节点全部展开代码,改变部分节点颜色
- python学习第六章字典部分课后练习自己尝试的代码