如何获取MSSQL数据库的架构

dazhu2 2004-11-26 09:40:52
如题
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alias88 2004-11-26
  • 打赏
  • 举报
回复
SqlDataAdapter.MissingMappingAction =MissingMappingAction.Passthrough ;
SqlDataAdapter.MissingSchemaAction =MissingSchemaAction.AddWithKey ;
SqlDataAdapter.FillSchema (dataSets,SchemaType.Source ,tableName ); //得到的是一个没有数据只有空架构的数据集

----------------------------------------------------
SqlDataReader sdrSchema;
DataTable dtSchema;

cmdTemp=new SqlCommand (pSql ,connection );
connection.Open ();
sdrSchema=cmdTemp.ExecuteReader (CommandBehavior.KeyInfo );
dtSchema=sdrSchema.GetSchemaTable (); //用SqlDataReader 获得一个架构表,表里的内容是一个查询返回的每个列的信息
sdrSchema.Close ();

mur 2004-11-26
  • 打赏
  • 举报
回复
adapter.FillSchema
whmjw 2004-11-26
  • 打赏
  • 举报
回复
说清楚你的问题,你是要得到某个数据库中某个表的结构,比如表中的字段的类型,长度,是否为主键
还是别的,

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧