我现在去公司面试,给了我个题目。就是把一个表的数据读到网页中,然后用户输入查询条件搜索后,能把搜索到的记录导入Ecxel里,还有就是用户能从本地Ecxel中导入资料到那个表中,急急急,明天就要教题了,各位老大帮帮忙,在线等!!!!!!
解决方案 »
- 关于UpdatePanle内部嵌套repeater不能自动刷新的问题,带了手写的分页
- 连接数据库时出现错误,SqlDataReader My_read = My_com.ExecuteReader( )显示语法错误,sqlexception未处理
- 难 ,难,sql 函数优化
- 身份验证问题(急)
- 关于控件更新的问题
- 高分求解DataTable的问题
- 一个解决方案的问题----------------高分
- 怎样检测.net有没有注册
- 一个郁闷好几天的问题
- 为什么阿里巴巴的所有页面都是静态的阿 ?
- winform中DataGridView赋值的一个问题(高手帮忙)
- 遍历取checkBox的值和TEXT
然后 DataSet d = new DataSet();
d.Tables[0].Select()//你可以仔细看下
最后在了解 dataset如何导入EXCEL
//path为上传的文件路径
DataTable dt = new DataTable();
string strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Path+";Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myda = null;
OleDbCommand myCommand = null;
try
{
conn.Open();
string strExcel = "";
dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//获得Excel结构
string TableName = dt.Rows[0][2].ToString();//取第一个工作表的名称
strExcel = string.Format("select * from [{0}] ", TableName);
myCommand = new OleDbCommand(strExcel, conn);
myda = new OleDbDataAdapter(myCommand);
DataSet ds = new DataSet();
myda.Fill(ds);
myda.Dispose();
dt = ds.Tables[0];
conn.Close();
}
catch (Exception ex)
{
conn.Close();
MsgBox(ex.Message, false, false);
}
System.IO.File.Delete(Path);
return dt;
导出到excel没有 你在网上找找
string strExcel = "";
dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//获得Excel结构
string TableName = dt.Rows[0][2].ToString();//取第一个工作表的名称
strExcel = string.Format("select * from [{0}] ", TableName);
myCommand = new OleDbCommand(strExcel, conn);
myda = new OleDbDataAdapter(myCommand);
DataSet ds = new DataSet();
myda.Fill(ds);
myda.Dispose();
dt = ds.Tables[0];
我要的是数据导入到表中,可是你上面的代码有哪句是插入到数据库表中的,我是个菜鸟,也许是我没理解好,能说详细点吗??
你百度里搜索. C#导入EXCEL 一大堆 代码.