子单位会计做员工工资表,采用EXCEL格式,如何将各单位的EXCEL工资数据读出并导入数据库表内,请大家指教!
解决方案 »
- 《《请问Repeater怎么实现交替绑定》》附图!
- C# 手机短信提醒功能
- .NET开发用什么版本工具比较好呢。
- response.writefile(filename,offset,size)中offset的问题
- TreeView控件,取SelectedValue,当Value是空字符串,取得的是Text的值?是这样的吗?那要如何比较方便取得空字符串?
- 怎么样写正则表达式控制上传时只能上传doc,rar,zip等类型的文件
- 超难问题。。。。表格移动与模版列问题
- 问一个关于checkbox控件返回值的问题
- 同一页面不能有多个DropDownList控件??
- 怎样防止数据库和重要文件被人恶意下载
- gridview中重新排序后,点分页则没有按重新排序的规则显示,如何做?
- 关于 ASP.NET 中的字符串问题.....
string myConnStringExcel = "Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=Excel 8.0; Data Source= " + Application.StartupPath + "\\data.xls";
myConnectionExcel = new OleDbConnection(myConnStringExcel);
myConnectionExcel.Open();string mySelectQuery;
OleDbCommand myCommand;
OleDbDataReader readerExcel;mySelectQuery = "SELECT * FROM [Sheet1$]";
myCommand = new OleDbCommand(mySelectQuery, Program.myConnectionExcel);
readerExcel = myCommand.ExecuteReader();while(true)
{
if (!readerExcel.Read()) break; // 在这里使用Excel表中的字段
}
readerExcel.Close();myConnectionExcel.Close();
INSERT INTO 表名 SELECT * FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\book1.xls',sheet1$)
OleDbCommand comm=new OleDbCommand("select * from [" + sheetname + "]", conn );
conn.Open();
OleDbDataReader odr=comm.ExecuteReader();
while(odr.Read())
{ string str="insert into student(stuuid,sname,classid,grade,status)values('"+odr[0].ToString()+"','"+odr[1].ToString()+"','"+odr[2].ToString()+"','"+odr[3].ToString()+"','"+odr[4].ToString()+"')";
data.up1(str);
}
odr.Close();
conn.Close();