将Excel中数据导入到Access数据库中的方法

2019-05-20 12:05:32于丽

            </td>
            <td style="WIDTH: 190px; HEIGHT: 23px; BACKGROUND-COLOR: #ff9900; TEXT-ALIGN: center">
                <asp:Button ID="Button2" runat="server" Font-Size="9pt" onclick="Button2_Click"
                    Text="数据库中显示Excel数据" />
            </td>
        </tr>
        <tr>
            <td>
                 </td>
        </tr>
    </table>
    </form>
</body>
</html>

Default.aspx.cs

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using System.Data.OleDb;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    public OleDbConnection CreateCon()
    {
        string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("UserScore.mdb") + ";User Id=admin;Password=;";
        OleDbConnection odbc = new OleDbConnection(strconn);
        return odbc;
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //定义Excel列表
        string StyleSheet = "Sheet1";
        //调用自定义LoadData方法,将Excel文件中数据读到ASPNET页面中
        LoadData(StyleSheet);
        //定义查询的SQL语句
        string sql = "select ID,用户姓名,试卷,成绩,考试时间 from Score";
        //创建Oledb数据库连接
        OleDbConnection con = CreateCon();
        con.Open();//打开数据库连接
        OleDbCommand com = new OleDbCommand(sql, con);