我試着用ado.net創建具有唯一名稱的表columnName。作爲uniquename我用new Guid()
作爲GUID插入sql表列
Guid sysColumnName = new Guid();
sysColumnName = Guid.NewGuid();
string stAddColumn = "ALTER TABLE " + tableName + " ADD " + sysColumnName.ToString() + " " + convertedColumnType + " NULL";
SqlCommand cmdAddColumn = new SqlCommand(stAddColumn, con);
cmdAddColumn.ExecuteNonQuery();
con.Close();
和失敗:
System.Data.SqlClient.SqlException:附近有語法錯誤 ' - '。 вSystem.Data.SqlClient.SqlConnection.OnError(SqlException異常,布爾breakConnection) вSystem.Data.SqlClient.SqlInternalConnection.OnError(SqlException異常,布爾breakConnection)
現在的問題,如何解決呢,或者如何使用不同的方式來創建獨特的列?
什麼是conversionColumnType? – 2010-03-18 14:00:10
您是否正試圖動態添加列到表中,並將該列命名爲guid值? **不要這樣做**這是一個非常糟糕的主意! – 2010-03-18 14:02:25
所以你想創建一個名稱是GUID的列? – 2010-03-18 14:02:52