我想使用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