小编Sha*_*ahu的帖子

'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册

我正在尝试通过按钮单击事件从Excel文件中获取数据.我的连接字符串是:

 string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,我收到以下错误:

"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册.

我不知道如何解决这个问题.我的操作系统是Windows 7.

.net c# vb.net excel ole

408
推荐指数
19
解决办法
92万
查看次数

在SiteCore中以编程方式将布局项关联到项节点

我使用xls中的数据以编程方式创建内容树项目节点.我面临着将布局与项目节点相关联的问题.我无法识别我可以使用的项目的任何setter方法.我想过使用Item.Visualization属性,但它没有帮助.有人可以建议或帮助提供如何以编程方式将布局项目与项目节点相关联的示例代码.

sitecore

4
推荐指数
1
解决办法
394
查看次数

在SQL Server 2005中插入行后的主键值

在SQL Server 2005中,我使用存储过程将一行插入表中,我想在插入该行后立即获取新的主键值.我使用以下方法来获取插入行后的主键值

Create Proc Sp_Test
@testEmail varchar(20)=null,-- Should be Unique
@testName varchar(20)=null -- Should be Unique
as

begin

insert into tableTest  (testUserEmail,testUserName)values (@testValue,@testName)

select MAX(ID) from tableTest --ID is Primary Key 
Run Code Online (Sandbox Code Playgroud)

- 要么

select ID from tableTest  where  testUserEmail =@testValue and testUserName = @testName
Run Code Online (Sandbox Code Playgroud)

- 要么

select  SCOPE_IDENTITY() as ID

end
Run Code Online (Sandbox Code Playgroud)

请建议我哪种方法更好地执行所描述的任务.

stored-procedures sql-server-2005 primary-key insert-update

3
推荐指数
1
解决办法
9842
查看次数