zoukankan      html  css  js  c++  java
  • 【代码】操作access

    //连接字符串
    public OleDbConnection CONN
    {
    get { return new OleDbConnection("Provider=Microsoft.jet.Oledb.4.0;data source="+Server.MapPath("~/app_data/db.mdb")); }
    }

    //添加
    protected void submitBtn_Click(object sender, EventArgs e)
    {
    using (OleDbConnection conn = CONN)
    {
    conn.Open();
    OleDbCommand command = new OleDbCommand("insert into [msgBoard]([uname],[associate],[content],[ip],[time],[faces],[ok])values("
    + "@uname,@associate,@content,@ip,@time,@faces,false)", conn);


    OleDbParameter op = new OleDbParameter("@uname", OleDbType.VarChar);
    op.Value = unames.Text;
    command.Parameters.Add(op);

    op = new OleDbParameter("@associate", OleDbType.VarChar);
    op.Value = common.safeText(associate.Text);
    command.Parameters.Add(op);

    op = new OleDbParameter("@content", common.safeText(Content.Text));
    command.Parameters.Add(op);

    op = new OleDbParameter("@ip", OleDbType.VarChar);
    op.Value = Request.UserHostAddress;
    command.Parameters.Add(op);

    op = new OleDbParameter("@time", OleDbType.DBDate);
    op.Value = DateTime.Now;
    command.Parameters.Add(op);

    op = new OleDbParameter("@faces", OleDbType.VarChar);
    op.Value = com.common.safeText(Request.Form["faces"]);
    command.Parameters.Add(op);

    command.ExecuteNonQuery();
    Response.Write("<script language='javascript'>alert('留言成功!等待审核中。。');</script>");
    }
    items.DataBind();

    }
    }

     // 获取雇员信息
    public List<EmployeeModel> GetEmployeesInfo()
    {
    List<EmployeeModel> returnedValue = new List<EmployeeModel>();
    OleDbCommand Cmd = new OleDbCommand();
    SQLExcute("SELECT * FROM Employee", Cmd);
    OleDbDataAdapter EmployeeAdapter = new OleDbDataAdapter();
    EmployeeAdapter.SelectCommand = Cmd;
    DataSet EmployeeDataSet = new DataSet();
    EmployeeAdapter.Fill(EmployeeDataSet);

    foreach (DataRow dr in EmployeeDataSet.Tables[0].Rows)
    {
    EmployeeModel tmp = new EmployeeModel();
    tmp.ID = Convert.ToInt32(dr[0]);
    tmp.Name = Convert.ToString(dr[1]);
    tmp.Age = Convert.ToInt32(dr[2]);
    returnedValue.Add(tmp);
    }
    return returnedValue;
    }

     // 添加雇员信息
    public void Insert(List<EmployeeModel> employee)
    {
    employee.ForEach(x =>
    {
    string CmdText = "INSERT INTO Employee(Name,Age) VALUES('" + x.Name + "'," + x.Age.ToString() + ")";
    SQLExcute(CmdText);
    });
    }

     // 更新雇员信息
    public void Update(List<EmployeeModel> employee)
    {
    employee.ForEach(x =>
    {
    string CmdText = "UPDATE Employee SET Name='" + x.Name + "',Age=" + x.Age.ToString();
    CmdText += " WHERE ID=" + x.ID.ToString();
    SQLExcute(CmdText);
    });
    }

    // 删除雇员信息
    public void Delete(List<EmployeeModel> employee)
    {
    employee.ForEach(x =>
    {
    string CmdText = "DELETE FROM Employee WHERE ID=" + x.ID.ToString();
    SQLExcute(CmdText);
    });
    }

    // 执行SQL命令文本,重载1
    private void SQLExcute(string SQLCmd)
    {
    string ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("Employees.mdb;");
    OleDbConnection Conn = new OleDbConnection(ConnectionString);
    Conn.Open();
    OleDbCommand Cmd = new OleDbCommand();
    Cmd.Connection = Conn;
    Cmd.CommandTimeout = 15;
    Cmd.CommandType = CommandType.Text;
    Cmd.CommandText = SQLCmd;
    Cmd.ExecuteNonQuery();
    Conn.Close();
    }

    // 执行SQL命令文本,重载2
    private void SQLExcute(string SQLCmd, OleDbCommand Cmd)
    {
    string ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("Employees.mdb;");
    OleDbConnection Conn = new OleDbConnection(ConnectionString);
    Conn.Open();
    Cmd.Connection = Conn;
    Cmd.CommandTimeout = 15;
    Cmd.CommandType = CommandType.Text;
    Cmd.CommandText = SQLCmd;
    Cmd.ExecuteNonQuery();
    Conn.Close();
    }

    }
    }

  • 相关阅读:
    利用CSS计数函数counter()实现计数
    弹跳加载动画特效Bouncing loader
    HTML页面中解决内容元素随窗口变化布局变乱问题
    CSS中列表项list样式
    框模型中设置内容区域元素占地尺寸box-sizing属性
    PHP100视频教程-->视频下载
    HTML页面中5种超酷的伪类选择器:hover效果
    HTML中获取input中单选按钮radio数据(性别例子)
    HTML中 DOM操作的Document 对象详解(收藏)
    14、输入一个链表,从尾到头打印链表每个节点的值。
  • 原文地址:https://www.cnblogs.com/feuji/p/2699280.html
Copyright © 2011-2022 走看看