广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    asp.net Execl的添加,更新操作实现代码

    2018-05-16 07:54:31 次阅读 稿源:互联网
    广告
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.OleDb;
    public partial class html_Test_Execl : System.Web.UI.Page
    ......{
    static string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/html/") + "new.xls;Extended Properties=Excel 8.0;";
    protected void Page_Load(object sender, EventArgs e)
    ......{
    }
    protected void btnADONET_CreateExecle_Click(object sender, EventArgs e)
    ......{
    OleDbConnection cn = new OleDbConnection( connectionString );
    cn.Open();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = cn;
    cmd.CommandText = "create table myTable(firstName char(255),lastName char(255))";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "insert into myTable (firstName,lastName) values('liao','haibing')";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "insert into myTable(firstName,lastName) values('廖','海兵')";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "create table myTable2(姓名 char(255) , 住址 char(255))";
    cmd.ExecuteNonQuery();
    cn.Close();
    }
    protected void btnShowExecl_Content_Click(object sender, EventArgs e)
    ......{
    ShowExeclContent();
    }
    private void ShowExeclContent()
    ......{
    OleDbConnection cn = new OleDbConnection(connectionString);
    OleDbDataAdapter dda = new OleDbDataAdapter("select * from [myTable]", cn);
    DataSet ds = new DataSet();
    dda.Fill(ds, "myTable");
    DataGrid1.DataSource = ds.Tables["myTable"].DefaultView;
    DataGrid1.DataBind();
    }
    protected void btnInsertExecl_Click(object sender, EventArgs e)
    ......{
    InsertExeclDate();
    ShowExeclContent();
    }
    private void InsertExeclDate()
    ......{
    string executeString = "insert into myTable(firstName,lastName)values('" + this.txtFirstName.Text.Trim() + "','" + txtLastName.Text.Trim() + "')";
    this.upDate_Insert_Delete_Operator(executeString);
    }
    protected void btnUpdateSelect_Click(object sender, EventArgs e)
    ......{
    upDateSelect(this.txtFirstName.Text.Trim(), this.txtLastName.Text.Trim());
    ShowExeclContent();
    }
    private void upDateSelect(string firstName,string lastName)
    ......{
    string executeString = "update myTable set lastName = '" + lastName + "' where firstName = '" + firstName + "'";
    this.upDate_Insert_Delete_Operator(executeString);
    }
    /**//**//**////删除操作进行不了,提示ISAM 不支持在链接表中删除数据。 不知道有没有什么办法可以解决这个问题
    protected void btnDelete_Click(object sender, EventArgs e)
    ......{
    Delete(this.txtFirstName.Text.Trim());
    ShowExeclContent();
    }
    private void Delete(string firstName)
    ......{
    string executeString = "delete from myTable where firstName = '" + firstName + "'";
    this.upDate_Insert_Delete_Operator(executeString);
    }
    private void upDate_Insert_Delete_Operator(string executeString)
    ......{
    OleDbConnection cn = new OleDbConnection(connectionString);
    cn.Open();
    OleDbCommand cmd = new OleDbCommand(executeString, cn);
    cmd.ExecuteNonQuery();
    cn.Close();
    }
    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告