用asp.net将Excel导入到数据库并显示
2007-05-08 22:48
441 查看
string connStr="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" +source + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
string sqlStr="select * from [Sheet1$]";
myConn=new OleDbConnection(connStr);
myConn.Open();
myCmd=new OleDbCommand(sqlStr,myConn);
myda=new OleDbDataAdapter(myCmd);
myDs=new DataSet();
myda.Fill(myDs,"userinfo");
DataGrid1.DataSource=myDs;
//DataGrid1.DataMember="[Sheet1$]";
DataGrid1.DataBind();
//开始导入
/* string strConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection mySqlConn=new SqlConnection(strConn);
mySqlConn.Open();
string strCmd="";
int rows=myDs.Tables[0].Rows.Count;
int cols=myDs.Tables[0].Columns.Count;
for(int i=0;i<rows;i++)
{
strCmd="insert into userinfo(userID,userName) values('";
for(int j=0;j<cols;j++)
{
if(j==0)
{
strCmd=strCmd+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
}
else
{
strCmd+= "','"+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
}
}
strCmd+="')";
SqlCommand mySqlCmd=new SqlCommand(strCmd,mySqlConn);
Label1.Text=strCmd;
mySqlCmd.ExecuteNonQuery();
}
mySqlConn.Close();
*/
myConn.Close();
string sqlStr="select * from [Sheet1$]";
myConn=new OleDbConnection(connStr);
myConn.Open();
myCmd=new OleDbCommand(sqlStr,myConn);
myda=new OleDbDataAdapter(myCmd);
myDs=new DataSet();
myda.Fill(myDs,"userinfo");
DataGrid1.DataSource=myDs;
//DataGrid1.DataMember="[Sheet1$]";
DataGrid1.DataBind();
//开始导入
/* string strConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection mySqlConn=new SqlConnection(strConn);
mySqlConn.Open();
string strCmd="";
int rows=myDs.Tables[0].Rows.Count;
int cols=myDs.Tables[0].Columns.Count;
for(int i=0;i<rows;i++)
{
strCmd="insert into userinfo(userID,userName) values('";
for(int j=0;j<cols;j++)
{
if(j==0)
{
strCmd=strCmd+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
}
else
{
strCmd+= "','"+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
}
}
strCmd+="')";
SqlCommand mySqlCmd=new SqlCommand(strCmd,mySqlConn);
Label1.Text=strCmd;
mySqlCmd.ExecuteNonQuery();
}
mySqlConn.Close();
*/
myConn.Close();
相关文章推荐
- 在ASP.NET中将Excel文件中数据导入数据库并显示进度条
- ASP.NET下将规则的Excel导入数据库
- C# 或Asp.Net 将excel表格导入数据库
- ASP.NET中数据库数据导入Excel并打印
- ASP.NET中数据库数据导入Excel、Word并打印
- ASP.NET从excel中导入试题到SQL SERVER 2005数据库
- C#数据库数据导入导出系列之一 ASP.NET Excel导入Sql Server数据库
- ASP.NET导入Excel到数据库(SQL)
- 将Excel内容导入数据库(ASP.NET/C#)
- ASP.NET Excel数据导入数据库
- asp.net 导入excel显示进度
- asp.net 中excel 导入数据库
- asp.net中EXCEL数据导入到数据库的方法
- ASP.NET中数据库数据导入Excel并打印
- ASP.NET数据库导入Excel
- ASP.NET中数据库数据导入Excel并打印
- ASP.NET中数据库数据导入Excel并打印
- ASP.NET中使用Excel导入数据到数据库
- ASP.NET中数据库数据导入Excel并打印