我想使用C#检索表模式信息。使用C#检索表模式信息
我使用sp_help <table_name>
查询来检索它,这在我在查询窗口中执行它时效果很好,但无法从C#中检索它。只是我想找回这是必要的两个表,如名称,数据类型,大小,值isPrimary,密钥等
我不得不写下之间的映射表中的所有信息,下面的代码
SqlCommand cmd = sourceCon.CreateCommand();
cmd.CommandText = string.Format("sp_help '{0}'", cmbSourceTable.SelectedItem.ToString()); //cmd.CommandType = CommandType.StoredProcedure;
sourceDataTable = new DataTable();
SqlDataReader dr = cmd.ExecuteReader();
sourceDataTable.Load(dr);
dr.Close();
它将回报关于表的信息,当它被创建或不是
请显示不起作用的代码。 – jeroenh
我写下了以下代码 SqlCommand cmd = sourceCon.CreateCommand(); cmd.CommandText = string.Format(“sp_help'{0}'”,cmbSourceTable.SelectedItem.ToString()); //cmd.CommandType = CommandType.StoredProcedure; sourceDataTable = new DataTable(); SqlDataReader dr = cmd.ExecuteReader(); sourceDataTable.Load(dr); dr.Close(); 它只会返回关于表格的信息,当它被创建或没有时 – Awadhendra
Awadhendra - 您可以编辑问题以澄清事情 - 我已将您的评论中的代码复制到您的问题中... – Murph