小编muh*_*han的帖子

即使使用事务回滚,SQL标识(自动编号)也会增加

我有一个.net事务与SQL插入到SQL Server 2005数据库.该表具有标识主键.

当事务中发生错误时,将Rollback()被调用.行插入正确回滚,但是下次将数据插入表时,标识会增加,就好像回滚从未发生过一样.所以基本上在身份序列中存在差距.有没有办法让Rollback()方法回收丢失的身份?

我没有以正确的方式接近这个吗?

.net sql transactions sql-server-2005 identity-column

76
推荐指数
6
解决办法
3万
查看次数

C#SQL Top作为参数

试图在我的sql语句中参数化TOP的值.

SELECT TOP @topparam * from table1

command.Parameters.Add("@topparam",SqlDbType.VarChar, 10).Value = somevalue.ToString();
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有人有什么建议吗?
只是为了澄清,我不想使用存储过程.

sql t-sql sql-server ado.net

49
推荐指数
2
解决办法
1万
查看次数

在Visual Studio 2008中打破长代码行

在Visual Studio 2008中,如果我有一长串代码,我怎样才能将其分解为多行?

public static void somemethod(param1, param2, param3, more params etc...)
Run Code Online (Sandbox Code Playgroud)

如何使这1行代码跨越2或3行?

c#

20
推荐指数
4
解决办法
3万
查看次数

metro风格的Windows 8应用程序是否支持本地数据库访问?

我想构建一个metro风格的win 8 app,它需要访问sql express等信息的本地数据库(安装在用户pc上).

win 8目前的beta版本似乎不支持这一点.Microsoft是否已发布有关是否支持此信息的任何信息?像ado.net,实体框架,linq sql之类的东西?

microsoft-metro windows-8

19
推荐指数
1
解决办法
8254
查看次数

ASP.NET网络版是否在地毯上扫地为mvc腾出空间?

我已经阅读了所有关于mvc和webforms如何互补的营销方式......

然而,似乎所有博客都谈论的是mvc,唯一的消息是关于mvc.

微软是否会继续改进网络形式作为一等公民,还是仅仅是一种受支持的技术,因为随着时间的推移,他们将所有真正的努力,开发人员和资源转移到mvc?

有没有真正的证据表明在不久的将来会有任何新的令人兴奋的改进?

asp.net-mvc webforms

10
推荐指数
4
解决办法
1144
查看次数

关于交易和msdtc的混淆

关于事务和msdtc如何协同工作,我有一些基本的困惑.

我有一个基本的服务器/客户端winforms应用程序.该应用程序使用transactionscope来封装在sql server上执行的几个sql命令.

当我在服务器上启用msdtc网络访问时,应用似乎工作正常.然后有一天它停止工作,说没有启用网络访问.

现在看来我必须在客户端计算机和服务器上启用msdtc网络访问才能使transactioncope工作.

客户端或服务器msdtc服务是否可以进行事务处理?或者两者兼而有之?

有没有人有关于客户端和服务器或服务器上是否需要msdtc网络访问的指导?

.net msdtc transactions winforms

9
推荐指数
2
解决办法
7295
查看次数

C#在一个方法中组合了2个事件

我对编程比较陌生,你很快就会看到...
我有2个事件,执行相同的代码.我目前有一个datagridview的伪代码:

private void dgv_CellEnter(object sender, DataGridViewCellEventArgs e)  
{
   string abc = "abc";
}

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)  
{
   string abc = "abc";
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将它合并为一个事件?有一个更好的方法吗?

.net c# winforms

5
推荐指数
2
解决办法
6210
查看次数

Winforms基于角色的安全限制

我正在使用Microsoft的成员资格和角色提供程序实现基于角色的安全性.

我遇到的理论问题是你在一个方法上实现一个特定的角色,例如:

[PrincipalPermissionAttribute(SecurityAction.Demand, Role="Supervisor")]
private void someMethod() {}
Run Code Online (Sandbox Code Playgroud)

如果在某些时候,我希望主管再访问someMethod()?

我不是必须更改源代码才能进行更改吗?我错过了什么吗?

似乎必须有一些方法来抽象监督者角色和方法之间的关系,这样我就可以在应用程序中创建一种方法来改变角色权限与方法的这种耦合.

任何见解或方向将不胜感激.谢谢.

c# roleprovider winforms

3
推荐指数
2
解决办法
2920
查看次数

Visual Studio 安装项目文件夹权限

我有一个安装项目,可以将我的应用程序直接安装到典型的程序文件中。

我的应用程序定期将一些临时图像保存到应用程序安装文件夹中。Vista上似乎没有设置写入权限。我可以在 Windows 资源管理器中手动更改它并且它可以工作,但我宁愿让安装项目自动执行此操作。

我怎样才能做到这一点?

是否有更好/更正常的位置来放置不会出现权限问题的临时图像?

visual-studio

2
推荐指数
1
解决办法
4427
查看次数

sql删除1列重复的行

我有一个microsoft sql 2005 db表,其中整行不重复,但列是重复的.

1 aaa
1 bbb
1 ccc
2 abc
2 def

如何删除所有行,但删除第一列的第1列?

为了澄清,我需要摆脱第二,第三和第五行.

sql sql-server-2005

0
推荐指数
1
解决办法
6409
查看次数