谁能告诉我下access中字段的大小和说明怎么获取? 有的字段有精度和小数,这个用c#怎么读?谁能帮下忙哈,谢谢了,在线给分. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以试试把它当成String来装换Convert.ToString(odr["ProtocolName"]); 我终于弄清楚了,贴出来吧string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + this.textBox1.Text; OleDbConnection clientConnection = new OleDbConnection(strConnection); //建立ACCESS数据库连接 clientConnection.Open(); DataTable SchemaTable = clientConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object[] { null, null, null, null }); System.Data.DataRowCollection drc=SchemaTable.Rows; //int m=0; // foreach (DataColumn sd in SchemaTable.Columns) //{ MessageBox.Show(sd.ColumnName); } FileStream fs = new FileStream(textBox2.Text + "提取.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312")); sw.Flush(); sw.BaseStream.Seek(0, SeekOrigin.End); foreach(DataRow dr in drc) { sw.WriteLine(dr.ItemArray[2].ToString() + "," + dr["COLUMN_NAME"] + "," + dr["data_type"] + "," + dr["DESCRIPTION"].ToString() +","+ dr["numeric_precision"].ToString() + " ," + dr["numeric_scale"]+dr["character_maximum_length"] ); 【急】C#做FTP服务器,-------在线等。 c#中Timer控件与ListView结合使用的问题 查询问题 script +<%#%> 的调用问题,哪位会 关于Devexpress RichEdit控件的疑问 C#接收 C++ 传送的结构体 问题 C#如何用调用API获取计算机的硬盘序列号 【跪求】OWC11如何控制X轴的刻度线显示的个数? 初学者求CSharp的教程,主要是线程的教程! C# 新手向 错误 CS0103: 当前上下文中不存在名称“ticks” 大侠们,关于全角输入 高手帮忙!
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + this.textBox1.Text;
OleDbConnection clientConnection = new OleDbConnection(strConnection); //建立ACCESS数据库连接
clientConnection.Open(); DataTable SchemaTable = clientConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object[] { null, null, null, null });
System.Data.DataRowCollection drc=SchemaTable.Rows;
//int m=0; // foreach (DataColumn sd in SchemaTable.Columns)
//{ MessageBox.Show(sd.ColumnName); }
FileStream fs = new FileStream(textBox2.Text + "提取.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312"));
sw.Flush();
sw.BaseStream.Seek(0, SeekOrigin.End);
foreach(DataRow dr in drc)
{
sw.WriteLine(dr.ItemArray[2].ToString() + "," + dr["COLUMN_NAME"] + "," + dr["data_type"] + "," + dr["DESCRIPTION"].ToString() +","+ dr["numeric_precision"].ToString() + " ," + dr["numeric_scale"]+dr["character_maximum_length"] );