使用c#windows窗體應用程序的Im。我有一個包含很多表的數據庫。每個表格都有幾列。我需要使用選定表的列名填充組合框。將表格的列名檢索到組合框中
2
A
回答
1
這樣SQL Server 2005和高達上(沒有指定很清楚你所使用的版本)將是檢查系統目錄視圖,它活在sys
模式的正確方法:
SELECT
name
FROM
sys.columns
WHERE
object_id = object_id('YourTableNameHere')
ORDER BY
name
sys.columns
目錄視圖爲您提供了關於表的列的相當多信息 - 該表由object_id
列標識,該列是相關表的內部標識。
1
這應該給你的表
SELECT name
FROM dbo.sysobjects
WHERE xtype = 'U'
的名單,這應該給你列信息每桌
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'yourTable'
0
這裏是你如何查詢從SQL Server中的列名。其他數據庫與此類似。 http://blog.sqlauthority.com/2008/08/05/sql-server-2005-get-field-name-and-type-of-database-table/
至於獲取項目到組合框,你可以在此鏈接http://msdn.microsoft.com/en-us/library/aa983551(VS.71).aspx
享受發現在MSDN上這個大量的信息!
0
您可以使用此代碼
string sqlquery="select column_name FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'student' ORDER BY ORDINAL_POSITION";
DataFind.Open();
cmd = new SqlCommand(sqlquery, DataFind);
SqlDataReader DR = cmd.ExecuteReader();
while (DR.Read())
{
comboBox1.Items.Add(DR[0]);
}
DataFind.Close();
相關問題
- 1. 檢索將selectedItem組合框
- 2. 在列表視圖中將組合框綁定到組合框
- 3. 檢索組合框
- 4. 將列表綁定到組合框
- 5. 從sql表中檢索數據到dataobrid組合框中
- 6. 從列表到組合框
- 7. R:將列表列表組合到一個數據框中
- 8. 組合框項目連接到C#winforms中的列表格
- 9. 將組合框列添加到winform中的數據表中
- 10. 將列表中的項目添加到組合框中
- 11. 將組合框綁定到C中的兩個列表中#
- 12. 將數組列表對象添加到組合框中
- 13. MFC組合框,搜索字體列表
- 14. 將項目添加到datagridview組合框列中已有的組合框列
- 15. 從列表列表元素中檢索所有組合
- 16. 檢查表中的名稱是否已列在wpf中的組合框中
- 17. Autohotkey - 從Excel中將數據從Excel中檢索到列表框
- 18. 在javascript中檢索組合框值
- 19. 從組合框中檢索項目
- 20. 將檢查組合框添加到CMFCToolbar
- 21. 將組合框編輯到XAML中的列表
- 22. 如何將數據從JSON檢索到組合框?
- 23. 將成對組合的名稱附加到列表中
- 24. 將組合框綁定到組合框
- 25. 將組合框綁定到組合框
- 26. 如何以表格的形式檢索數據表到列表框中
- 27. 組合框中的網格列和行
- 28. Microsoft Access:將組合框數據從表單保存到表格
- 29. 顯示組合框中檢索到的值
- 30. 在DataTemplate裏面檢查組合框是在列表框中DataTemplate
「系統對象」是不贊成的SQL Server 2005 - 請開始使用「sys.objects中」,並在「SYS」其他目錄視圖模式 – 2010-04-26 05:21:52