C#下EXCEL想向access下导入到数据库,数据库不更新内容 50
这是我的代码,是显示到datatable中同时也导入导数据库publicvoidExcelToDS(stringPath){stringstrConn="Provider...
这是我的代码,是显示到datatable中同时也导入导数据库
public void ExcelToDS(string Path)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
OleDbConnection conn = new OleDbConnection(strConn);
string strExcel = "";
DataSet ds = new DataSet();
strExcel = "select * from [报名表$]";
OleDbDataAdapter da = new OleDbDataAdapter(strExcel, strConn);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
System.Data.DataTable dt2 = ds.Tables[0];
{
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.Provider = "Microsoft.Jet.OLEDB.4.0";
builder.DataSource = "D:\\Users\\wutoong\\Desktop\\基于.net的word数据导入导出\\WindowsFormsApplication2\\basic.mdb";
builder["Jet OLEDB:Database Password"] = "19909099";
OleDbCommand cmd = new OleDbConnection(builder.ConnectionString).CreateCommand();
cmd.CommandText = "select * from 报名表";
OleDbDataAdapter Da = new OleDbDataAdapter(cmd);
OleDbCommandBuilder Bd = new OleDbCommandBuilder(Da);
Da.Update(dt2);
cmd.Dispose();
}
}
我的数据可以在datatable中显示,但是在数据库却没有更新 这是为什么
或者能不能给我提一个新的想法 最好附上代码 能用了 财富值就是谁的
我觉得我下半部分代码根本没有运行 展开
public void ExcelToDS(string Path)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
OleDbConnection conn = new OleDbConnection(strConn);
string strExcel = "";
DataSet ds = new DataSet();
strExcel = "select * from [报名表$]";
OleDbDataAdapter da = new OleDbDataAdapter(strExcel, strConn);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
System.Data.DataTable dt2 = ds.Tables[0];
{
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.Provider = "Microsoft.Jet.OLEDB.4.0";
builder.DataSource = "D:\\Users\\wutoong\\Desktop\\基于.net的word数据导入导出\\WindowsFormsApplication2\\basic.mdb";
builder["Jet OLEDB:Database Password"] = "19909099";
OleDbCommand cmd = new OleDbConnection(builder.ConnectionString).CreateCommand();
cmd.CommandText = "select * from 报名表";
OleDbDataAdapter Da = new OleDbDataAdapter(cmd);
OleDbCommandBuilder Bd = new OleDbCommandBuilder(Da);
Da.Update(dt2);
cmd.Dispose();
}
}
我的数据可以在datatable中显示,但是在数据库却没有更新 这是为什么
或者能不能给我提一个新的想法 最好附上代码 能用了 财富值就是谁的
我觉得我下半部分代码根本没有运行 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询