各位大侠,小妹初学C#,才疏学浅,现有一个简单的问题向大家请教。我想取得Access中某一数据表中的所有字段名,并把它们存在一个数组中,不知如何做呢?
解决方案 »
- 关于XmlTextWriter的writeNode
- 紧急求救!!谁来帮我解释下下面这个正则表达式
- C# winform 在ftp上创建文件夹?求
- 无法将文件“obj\Debug\PMS.exe”复制到“bin\Debug\PMS.exe”。
- c#使用Oracle.DataAccess.dll连接的问题
- SQL 表关联时INSERT的问题
- 求助C# URL编码的问题
- c#2005 用按钮实现循环的中止
- 如何从Dataset中查询指定记录的指定字段并输出到DataGridView中
- 控件显示太快,屏幕反应不过来只有空白,如何解决?
- SQLsever2000 和 win2003 冲突 ??
- 配置文件应该放哪呀?
{
//这里取出所有的字段名
Console.WriteLine(dc.ColumnName);
}
{
Console.WriteLine(d.ColumnName);
}
最好返回DATATABLE,然后查这个DATATABLE的架构信息。
foreach(DataColumn dc in dataset.Tables["Table1"].Columns)
{
Response.Write(dc.ColumnName);
}
System.Data.OleDb.OleDbDataReader rs = this.cmd.ExecuteReader();
while(rs.Read())
{
string[] arr = new string[rs.FieldCount];
for(int i=0; i<rs.FieldCount; i++)
{
arr[i] = rs.GetName(i);
}
break;
}
this.conn.Close();
上面的语句有个错误,请把string[] arr = null 放在循环外
cnOle.Open();
DataTable dt = cnOle.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null});//获取Access数据库中所有表的信息DataTable dt = cnOle.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,new object[]{null,null,"users"}); //获取users表的字段信息