这个是sql语句的问题,返回的记录不是单条记录。
如declare @username nvachre(100)
set @username = (select username from user)
这种情况返回的是多条记录,肯定出错,应该通过where语句等方法找出指定的唯一记录。
方法如下:
在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-35120-win32exe(已上传),以默认选项安装该文件。
打开数据源:开始->设置->控制面板->找到数据源
打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,d出“创建新数据源”窗口。
选中“MYSQL ODBC 51 Driver”,点击“完成”按钮。
d出新窗口,在login选项卡中填写数据源信息。
Data Source Name 数据原名称;
Discription 描述(选填);
Server 数据源计算机的IP;
User 数据库用户名;
Password 数据库密码;
DataBase 数据源所要连接的数据库;
配置完后,点击“test”按钮, 如果出现如下提示,即配置成功。
点击“OK”返回用户DSN选项卡,增加一条记录,名为你所配置的数据源名称。
对于 ODBC 应用程序在系统帐户下运行的生成 ODBC 跟踪的步骤
这些信息都记录在以下注册表项中:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBCini\ODBC
下表显示了在此项中,控制跟踪过程的项:
值
说明
跟踪 如果此标志为 1,然后跟踪已启用。如果值为 0,然后跟踪为 OFF。
TraceDll 指定跟踪 DLL 执行跟踪。
出现了 显示写入 ODBC 调用的文件的完整路径。
在 Microsoft Windows NT 40 的计算机,这是在控制面板中可用的数据源 (ODBC)图标。
在 Microsoft Windows 2000 计算机上,这可作为在控制面板中管理工具下的数据源 (ODBC)图标。
打开 ODBC 数据源管理器工具。
单击系统 DSN选项卡,然后单击跟踪。
单击立即开始跟踪以便跟踪。现在,此按钮将立即停止跟踪阅读。
可以指定日志文件的名称和完整路径 (例如,C:\Odbclogs\Odbclog1log) 的日志文件路径文本框中。
单击确定。
对于 ODBC 应用程序在当前的用户帐户下运行的生成 ODBC 跟踪的步骤
这些信息都记录在以下注册表项中:
HKEY_CURRENT_USER\Software\ODBC\ODBCini\ODBC
下表显示了在此项中,控制跟踪过程的项:
值
说明
跟踪 如果此标志为 1,然后跟踪已启用。如果值为 0,然后跟踪为 OFF。
TraceDll 指定跟踪 DLL 执行跟踪。
出现了 显示写入 ODBC 调用的文件的完整路径。
打开 ODBC 数据源管理器工具。
用户 DSN选项卡或文件 DSN选项卡上,单击然后单击跟踪。
单击立即开始跟踪以便跟踪。现在,此按钮立即停止跟踪读取。
您可以在日志文件路径文本框中的完整路径和指定日志文件的名称。
单击确定。
若要停止跟踪,请按照前面的步骤,具体取决于应用程序,这必须立即停止跟踪,然后会立即开始跟踪读取单击一次除的类型之一。
是一个类似二维表形式的记录集。
根据你使用的数据库连接方式不同(有ODBC、ADO等),记录集的存储方式和存储变量类型有所不同。但都是使用类的形式进行访问的。通常检索后存储的是一个特殊的类型,叫VARIENT,需要经过转换后才能成为标准C++变量。
建议看看C++的数据库相关书籍,这就是一套标准程序而已。
以上就是关于[Microsoft][ODBC SQL Server Driver][SQL Server]子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=全部的内容,包括:[Microsoft][ODBC SQL Server Driver][SQL Server]子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、mysql怎样配置ODBC数据源、如何生成与 ODBC 数据源管理器的 ODBC 跟踪等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)