http://www.c-sharpcorner.com/database/table_p.asp
解决方案 »
- 我也出现了,升级到SP3,水晶报表导出EXCEL异常。
- switch语句,break语句是必须加的,为何系统不自动加上呢?
- 如何在B/S模式下做一个随机点名系统
- C#双重for循环中嵌套foreach速度太慢,有什么方法可以改进的
- datagridview如何插入新航
- socket 在一个链接里面发送数据和接受数据可以么???
- 水晶报表导出时遇到的怪异问题,求助~~
- 如果浮动窗口截取了其它窗口的键盘消息,该如何处理?
- 监听浏览器的内容
- 请问c#能否实现ssl下的socket通讯
- 用C#怎么在一个Excel文件中第一行前插入一个空行(up有分)
- 师兄师姐帮帮忙!!!如何在网格控件的每一行的行头加一个命令按钮?
ds.Table["aa"].Rows[0]["userid"].GetType().ToString();
好象跟你连接的数据库类型没有关系,我这里oracle也是这个样子的
foreach (DataColumn dc in dt.Columns)
{
dbtype.Add(dc.DataType);
}
DataSet ds = new DataSet();
adapter.Fill(ds,"userinfo");
Log.debug(ds.Tables["userinfo"].Columns["userid"].DataType.Name);
我打出来的值是string 啊;明明是int;怎么会是string呢;
select 'Column_name'= name,'Type' = type_name(xusertype),'Length'= convert(int, length),'Nullable'= case when isnullable = 0 then 'No' else 'Yes' end
from syscolumns where id = object_ID('表名称')
order by colid
//Sqlserver 可用,mysql也有相关的系统表存储列的相关信息