J'ai essayé avec ado.net créer une table columnName avec un nom unique. comme uniquename J'utilise new Guid()
insérer dans la colonne de la table SQL comme GUID
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();
et il échoue:
System.Data.SqlClient.SqlException: syntaxe incorrecte près '-'. в System.Data.SqlClient.SqlConnection.OnError (Exception SqlException, Boolean breakConnection) в System.Data.SqlClient.SqlInternalConnection.OnError (exception SqlException, Boolean breakConnection)
maintenant question, comment puis-je corriger , ou comment pouvez utiliser une manière différente de créer une colonne unique?
Qu'est-ce que convertColumnType? –
Êtes-vous en train d'essayer d'ajouter dynamiquement des colonnes à une table et de lui donner une valeur guid? ** ne le fais pas ** c'est une très mauvaise idée! –
alors vous essayez de créer une colonne où le nom est un GUID? –