2012-04-16 76 views
0

是否可以使用任何操作在數據庫中創建一個新表。我設計的應用程序基於DateTimePicker。當用戶第一次選擇3月或4月時,是否可以創建表格「March」,「April」等等。因此該特定月份的記錄將在該特定表格中更新。Visual Basic .Net - 查詢數據庫

+1

爲什麼不是一個表'日期'與'月'列?這會阻止你動態地創建表。 – danihp 2012-04-16 08:49:08

回答

1

用類似的查詢來

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'TheSchema' AND TABLE_NAME = 'TheTable' 

查找表是否存在。如果它不存在,則可以激發類似於以下的查詢:

CREATE TABLE "table_name" 
("column 1" "data_type_for_column_1", 
"column 2" "data_type_for_column_2", 
...) 

用於創建表。然後你知道你創建了哪張表。只需觸發相關的INSERT查詢。

請注意,所有上述SQL查詢需要使用SqlCommand對象來觸發。