Sql server 将sql数据库导入vb.net应用程序时维护默认值

Sql server 将sql数据库导入vb.net应用程序时维护默认值,sql-server,vb.net,sql-server-2008,Sql Server,Vb.net,Sql Server 2008,我正在尝试将sql数据库复制到vb.net应用程序中,但在执行此操作时,它没有维护默认值。在创建新行时,是否可以导入默认值并自动分配它们,还是必须在代码中再次手动分配默认值?我假设您正在网格控件上对数据进行数据绑定?默认值仅为数据库所知,并且仅当您发送的INSERT语句没有默认约束所在列的数据时才使用。这意味着您必须手动设置默认值,以便在插入数据之前在应用程序中显示该值 实际上,您可以从数据库中检索默认值,但这些值是以SQL公式(nvarchar)的形式显示的,因此您必须执行它们才能获得实际值(

我正在尝试将sql数据库复制到vb.net应用程序中,但在执行此操作时,它没有维护默认值。在创建新行时,是否可以导入默认值并自动分配它们,还是必须在代码中再次手动分配默认值?

我假设您正在网格控件上对数据进行数据绑定?默认值仅为数据库所知,并且仅当您发送的INSERT语句没有默认约束所在列的数据时才使用。这意味着您必须手动设置默认值,以便在插入数据之前在应用程序中显示该值

实际上,您可以从数据库中检索默认值,但这些值是以SQL公式(nvarchar)的形式显示的,因此您必须执行它们才能获得实际值(例如:默认值“0”将存储为“(0)”


尝试将SQL数据库复制到vb.net应用程序是什么意思
select COLUMN_DEFAULT from INFORMATION_SCHEMA.COLUMNS 
where TABLE_SCHEMA = 'abc' and TABLE_NAME = 'def' and COLUMN_NAME = 'ghi'