问个问题 变通的方法. 先从excel表中取一个没记录的DataTable dt dt.Columns[0]; dt.Columns[1]; dt.Columns[2]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我使用的代码如下: strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source=E:\\test.xls;" +"Extended Properties=Excel 8.0;";OleDbConnection conn = new OleDbConnection(strConn);conn.Open();DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);我是用GetOleDbSchemaTable函数的.请问如果按我的这种方法该如何取得表的列名呢? 试试:schemaTable.Columns[i].Caption 或schemaTable.Columns[i].ColumnName strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\test.xls;Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";如果只想得到列名,而不需要内容,则可以如上设置strConn,然后读取的DataTable的第1行就是列名。 恢复楼上的:用schemaTable.Columns[i].Caption 或 schemaTable.Columns[i].ColumnName 似乎不行另外你说的第二种方法是否就是把我的strConn改一下,其余的不变?就是:strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\test.xls;Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\""; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); winfrom中RDLC报表怎么动态绑定DataTable为数据源? 用了好久的事件,竟然可以这样写,求解。 又是一些基础讨论问题,请高手们指教 提示“Newline in constant”是什么问题 明天可以去女朋友那里了...小散五十分庆祝! 关于身份证的验证。。。。。。。 本人求一类似qq msn这样的通讯工具,up有分 小问题,在线等 招聘—符合以下条件的朋友请迅速联系我! DataGrid中新增一行,我新增了之后,在DataGrid中点“编辑”,竟然.... 有对C#很精通,有CAD二次开发的朋友么?可以加我哦,有惊喜奉送! 如何创建XML文件
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source=E:\\test.xls;" +"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
我是用GetOleDbSchemaTable函数的.请问如果按我的这种方法该如何取得表的列名呢?
schemaTable.Columns[i].Caption
或
schemaTable.Columns[i].ColumnName
如果只想得到列名,而不需要内容,则可以如上设置strConn,然后读取的DataTable的第1行就是列名。
用schemaTable.Columns[i].Caption 或 schemaTable.Columns[i].ColumnName 似乎不行另外你说的第二种方法是否就是把我的strConn改一下,其余的不变?
就是:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\test.xls;Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);