2015-05-09 122 views
0

我有一个数据库连接到SQL Server使用c + +。我试图连接到我在SQL Server Management Studio中创建的localdb实例,并且数据库的名称是“filingdb”,服务器是“(localdb)\ filing”。我从其他站点复制代码,并试图查询,这是我现在面临的问题是在这里,因为我有共同的错误列表:连接到本地数据库(SQL Server)在c + +

Error 8 error C2440: '=' : cannot convert from 'System::Data::SqlClient::SqlCommandBuilder *' to 'System::Data::SqlClient::SqlCommandBuilder ^' 143 1 cvtest 
Error 6 error C2440: '=' : cannot convert from 'System::Data::SqlClient::SqlDataAdapter *' to 'System::Data::SqlClient::SqlDataAdapter ^' 139 1 cvtest 
Error 4 error C2440: 'initializing' : cannot convert from 'System::Data::DataSet *' to 'System::Data::DataSet ^' 126 1 cvtest 
Error 2 error C2440: 'initializing' : cannot convert from 'System::Data::SqlClient::SqlConnection *' to 'System::Data::SqlClient::SqlConnection ^' 125 1 cvtest 
Error 3 error C2750: 'System::Data::DataSet' : cannot use 'new' on the reference type; use 'gcnew' instead 126 1 cvtest 

System::Data::SqlClient::SqlCommandBuilder'这是我面临的

的重大课题

我曾尝试其他方法太多,但我仍然得到同样的错误

Error 12 error C2440: '=' : cannot convert from 'System::Data::SqlClient::SqlCommandBuilder *' to 'System::Data::SqlClient::SqlCommandBuilder ^' 140 1 cvtest 
Error 10 error C2440: '=' : cannot convert from 'System::Data::SqlClient::SqlDataAdapter *' to 'System::Data::SqlClient::SqlDataAdapter ^' 136 1 cvtest 
Error 6 error C2440: 'initializing' : cannot convert from 'System::Data::DataSet *' to 'System::Data::DataSet ^' 126 1 cvtest 
Error 3 error C2440: 'initializing' : cannot convert from 'System::Data::SqlClient::SqlConnection *' to 'System::Data::SqlClient::SqlConnection ^' 125 1 cvtest 
Error 5 error C2750: 'System::Data::DataSet' : cannot use 'new' on the reference type; use 'gcnew' instead 126 1 cvtest 
Error 11 error C2750: 'System::Data::SqlClient::SqlCommandBuilder' : cannot use 'new' on the reference type; use 'gcnew' instead 140 1 cvtest 
Error 2 error C2750: 'System::Data::SqlClient::SqlConnection' : cannot use 'new' on the reference type; use 'gcnew' instead 125 1 cvtest 
Error 9 error C2750: 'System::Data::SqlClient::SqlDataAdapter' : cannot use 'new' on the reference type; use 'gcnew' instead 136 1 cvtest 

任何一个可以请提供关于如何解决这个问题,连接任何其他方法的意见,并可以在任何一个SUG为未来使用SQL Server注册连接数据库而创建任何良好的链接?

+1

请告诉我们您的连接字符串和代码)。 –

回答

0

作为回答您的需要连接字符串:

的LocalDB(SQL Server 2012中):

的LocalDB命名实例:

Server=(localdb)\MyInstance;Integrated Security=true; 

如果要连接到本地SQL Server,可以使用“.”而不是“IP”或服务器名称。

0

通过对你有错误信息,当您创建任何托管对象的猜测,你必须使用gcnew,即:

System::Data::SqlClient::SqlCommandBuilder^ cmdBuilder = gcnew System::Data::SqlClient::SqlCommandBuilder();