如题,我所指是不通过MSSQL或Oracle所提供的系统表来实现的方法。
解决方案 »
- datagridview 的选择行顺序混乱?
- C#exe如何调用这个DELPHI编写的DLL并获取窗体的图片
- 【新手问题】执行命令行程序时、万一出现了等待输入的提示、怎么获取输出信息
- 怎么隐藏TabControl控件的TabPage上面的选项卡?我记得Delphi的这个控件就可以实现这个功能(好象是用TabVisible属性来控制)。如果没有
- 一个 C# 编程求助
- 把excel中的数据绑定datagrid,关于datagrid的样式问题!(winform)
- 如何使用快捷键显示子菜单
- C# 简单问题 我零基础刚接触C# 求各位高手解答
- FTP问题,帮帮忙拉!在线等待!
- WinForm用户登录的问题
- 如何根據日期返回某個月的第幾周?
- 请问各位大虾,如何把把TREEVIEW里的一棵树保存为XML文件,再如何把XML文件读取并在TREEVIEW中显示成一棵树?
我通过使用Connection.GetOleDbSchemaTable获得了数据库的架构信息,但字段类型是用130这样的形式来表示的,而且nchar、nvchar、ntext都是用130表示,请问有人对这个有了解吗?
楼上的说O/R映射能具体点吗?
//user为你的登陆用户名,可以将该用户名左右权限的表组成个DataDet
select name from sysobjects where xtype='User'
在Oracle中
//取得用户表
select * from all_tables where owner='User'
//取得表的字段
SELECT * FROM user_tab_columns Where table_name='TableName' 要注意那个"TableName"必须区分大小写,
我正在做类似表管理系统,多多交流!
SqlCommand cmd=new SqlCommand("select * from employee",conn);
conn.Open();
SqlDataReader reader=cmd.ExecuteReader(CommandBehavior.KeyInfo|CommandBehavior.SchemaOnly);
DataTable table=reader.GetSchemaTable();
foreach(DataRow row in table.Rows){
Response.Write(row["ColumnName"]+" "+row["IsIdentity"]+" "+row["IsAutoIncrement"]+" "+row["IsKey"]+" "+row["IsUnique"]+"<br/>");
}
conn.Close();
文章
http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx
代码
http://www.aspx163.com/zhzuo/getdatabaseschema.rar