执行如下SQL:
insert into server.jxc.dbo.recipe(RecipeID, RecipeName)
values (101, '101')报出如下的错:
服务器: 消息 7343,级别 16,状态 2,行 1
OLE DB 提供程序 'SQLOLEDB' 未能 INSERT INTO 表 '[sany9].[jxc].[dbo].[recipe]'。未知的提供程序错误。
[OLE/DB provider returned message: 光标操作冲突]
insert into server.jxc.dbo.recipe(RecipeID, RecipeName)
values (101, '101')报出如下的错:
服务器: 消息 7343,级别 16,状态 2,行 1
OLE DB 提供程序 'SQLOLEDB' 未能 INSERT INTO 表 '[sany9].[jxc].[dbo].[recipe]'。未知的提供程序错误。
[OLE/DB provider returned message: 光标操作冲突]
OLE DB 提供程序 'MSDASQL' 未能 INSERT INTO 表 '[sany99].[jxc].[dbo].[recipe]'。未知的提供程序错误。
[OLE/DB provider returned message: [Microsoft][ODBC SQL Server Driver]光标选项冲突]如果用DELPHI前台插入数据的情况下,
数据库事务提交后,
数据仍然不可读写,
一定要前台的程序全部退出才正常。我还第一次碰到这种事情!
或者是前台插入,刷新再读取
insert OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名(RecipeID, RecipeName)
values(101,'101')
我试了是可以的
我也是没有办法啊。
这也算第一次在DELPHI版问技术问题吧。在查询分析器中执行也是一样的问题。
这本来就是查询分析器中报出来的错误啊。
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名(RecipeID, RecipeName)
values(101,'101')
这个语句马可,邹建都说是没有问题的。
但是我这里就是不行,
真是奇怪。
但是已经搞得表中已经有重复的RecipeID值了。
真是奇怪。详见:
http://expert.csdn.net/Expert/topic/2605/2605764.xml?temp=.9671289
Sql 服务器,没密码怎么建立联接?不懂...