我有一个像这样结构的桌子:
现在,有时,字段:resources_guid
可能为null,特别是如果为NULL我将值设置为0.我尝试使用此技术填充表中的所有记录:
Dim local_ds As New DataSet
Dmi query = "SELECT * FROM tables"
MyAdapter = New MySqlDataAdapter(query, my connection)
MyAdapter.Fill(local_ds)
但是当执行.Fill
方法时,我收到以下错误消息:
Guid必须包含32位数字和4个短划线(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
我如何解决这个问题?
答案 0 :(得分:3)
请对所有guid字段应用以下设计:
[GUID] [uniqueidentifier] ROWGUIDCOL NOT NULL
样本GUID:'2564B262-B3B9-E511-97AD-00155D022706'
您可以从下面列出的此功能中获取价值: SELECT NEWID()
希望这会有所帮助,祝你好运:)