有一个名为C:\logistic.xls的Excel表格,用C#连接并读取相关数据。由于和读取Access的源代码在同一个文件,尽量避免引起冲突。
最近开始学习C#,而且第一次接触COM和OLEDB,请前辈帮忙指点一下,最好写出源代码。
另外哪里有C#和EXCEL编程的相关资料啊,不胜感激。
最近开始学习C#,而且第一次接触COM和OLEDB,请前辈帮忙指点一下,最好写出源代码。
另外哪里有C#和EXCEL编程的相关资料啊,不胜感激。
解决方案 »
- winform中备份数据的时候,怎么显示进度条
- asp页面 按回车从一个textbox跳到下一个textbox?
- 如何把窗体上所有控件都清除?
- “命名空间System中不存在类型或空间名称Windows” 这该怎么办?
- C#调用C++ dll的问题,尝试读取或写入受保护的内存,这通常指示其他内存已损坏
- 如何更改让webbrowser控件打开网页的代码
- 我的问题很难熬!谁能弄出来?发扬精神啊!嘿嘿!
- 使用c#能否编写输入法?能给一些流程或者参考资料吗?
- java调用.net写的com组件,在服务器端tomcat发布后,客户端调用失败 HRESULT: 0x8004503A
- 关于dataGrid的动态绑定
- 费用计算相加的问题???请教各位。。。
- 智能客户端的简单问题
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%><script runat="server">private DataSet CreateDataSource(){
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet);
return myDataSet;
}
public void Page_Load(Object sender, EventArgs e){
if (!IsPostBack) {
mygrid.DataSource = CreateDataSource();
mygrid.DataBind();
}}
</script>
<center>
<form runat="server">
<asp:datagrid runat="server" AutoGenerateColumns="false"
width="500" id="mygrid"><HeaderStyle BorderColor="White" BackColor="black"
ForeColor="White"
Font-Bold="True"
Font-Name="Arial"
Font-Size="9" HorizontalAlign="Center"/><ItemStyle BorderColor=""
BackColor="#FFFFF0"
ForeColor="Black"
Font-Name="Arial"
Font-Size="8"
Font-Bold="False" HorizontalAlign="Center"/><Columns><asp:BoundColumn HeaderText="姓名" ReadOnly="true" DataField="姓名"/>
<asp:BoundColumn HeaderText="性别" ReadOnly="true" DataField="性别"/>
<asp:BoundColumn HeaderText="Email" ReadOnly="true" DataField="地址"/>
</Columns></asp:datagrid>
</form>
"SELECT * FROM [ContactList$]" 中where 子句怎么写?比如:查询excel第一列中 等于 ‘abc’的记录