【发布时间】:2011-08-16 12:31:23
【问题描述】:
我有一些 ADO.NET 代码来动态检测数据库架构,我需要的是如何使用 SqlConnection 上的 GetSchema 方法获取唯一列约束和主键约束。这是我的代码:
conn.Open();
SqlCommand mSqlCommand = new SqlCommand("sp_pkeys", conn);
mSqlCommand.CommandType = CommandType.StoredProcedure;
mSqlCommand.Parameters.Add(
"@table_name", SqlDbType.NVarChar).Value = tableName;
SqlDataReader mReader = mSqlCommand.ExecuteReader(
(CommandBehavior.KeyInfo | CommandBehavior.SchemaOnly));
//ExecuteReader();
DataTable schema = mReader.GetSchemaTable();
mReader.Close();
conn.Close();
【问题讨论】:
标签: c# stored-procedures ado.net sql-server-2000 database-schema