小编Sta*_*ser的帖子

恢复sa密码

我有一台电脑被另一名员工使用.

SQL Server 2008 R2已安装,但我不知道'sa'密码.

当我尝试更改登录时,它会给出以下错误.

无法更改登录'sa',因为它不存在或您没有权限.

当我尝试还原数据库时,它会给出不同的权限错误.

(当我输入安全性 - >登录 - > sa - >属性窗口身份验证被禁用.)

我可以改变吗?

PS:密码不是"密码":)

sql sql-server-2008-r2

37
推荐指数
1
解决办法
15万
查看次数

从 C# 中的命令获取 int 值

string sql = "Select UserId From User where UserName='Gheorghe'";


SqlCommand cmd=new SqlCommand(sql, connection);
cmd.ExecuteScalar(); //this statement return 0
Run Code Online (Sandbox Code Playgroud)

但我想获取用户的ID?我怎么才能得到它?

c# sql

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

以严格的文本获取文本的特定部分

假设有一个如下文字:

string str = @"stackoverflow(:stackoverflow)overstackflow(:stackoverflow)";

我希望得到大胆的领域.我想我必须在文本中找到"("和":"并在它们之间获取文本.不是吗?

有什么建议?

.net c# string c#-4.0

5
推荐指数
1
解决办法
156
查看次数

在页面加载RadButton Onclientclicked触发

当我使用telerik radbutton时

<telerik:RadButton ID="RadButton1" runat="server" Text="Stackoverflow" 
Skin="Default" OnClientClicked="SaveIt()" CommandArgument="Edit">
</telerik:RadButton>
Run Code Online (Sandbox Code Playgroud)

刷新页面后,总是SaveIt()函数开始工作.但; 当我使用按钮时,它只在用户点击它时才有效.

<button type="button" onclick="SaveIt()">Stackoverflow</button>
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?

c# asp.net telerik

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

if子句使用?

if (statement)
     base.Database.AddInParameter(command, "ColumnX", DbType.String, "StackOverflow");
 else
     base.Database.AddInParameter(command, "ColumnX", DbType.String, DBNull.Value);
Run Code Online (Sandbox Code Playgroud)

我想通过使用在一行中做这个声明

? "true" : "false" 
Run Code Online (Sandbox Code Playgroud)

例如:

if(statement) ? base.Database.AddInParameter(command, "ColumnX", DbType.String, "StackOverflow") : base.Database.AddInParameter(command, "ColumnX", DbType.String, DBNull.Value);
Run Code Online (Sandbox Code Playgroud)

但是这是错误的.Visual Studio说出了":"的意外标记

任何的想法?谢谢

c# if-statement

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

ExecuteScalar返回值不合适

我使用企业库,我有一个问题:

string sql = " 
               UPDATE StackOverflow SET UserName = @UserName
               WHERE Id = @Id 
             ";

DbCommand cmd = base.Database.GetSqlStringCommand(sql);

base.Database.AddInParameter(cmd, "Id", DbType.Int32, StackOverflow.Id);
base.Database.AddInParameter(cmd, "UserName", DbType.Int32, StackOverflow.UserName);

int val = Convert.ToInt32(base.Database.ExecuteScalar(cmd));

Convert.ToInt32(base.Database.ExecuteScalar(cmd)) //returns 0.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了这篇文章http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx

文章说:
如果插入了新行,函数将返回新的Identity列值,失败时返回0.

但我没有插入该表 - 我只想更新并返回更新的行ID.

c# enterprise-library

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

如何在c#中为空字符串数组赋值

如何在c#中为空字符串数组赋值?

string [] stack; //string array
Run Code Online (Sandbox Code Playgroud)

如何分配

stack = ""; //this statement gives error cannot implicitly convert to type string to string []
Run Code Online (Sandbox Code Playgroud)

c#

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

使用list <type>或var关键字区别

可能重复:
C#'var'与特定类型性能

当我写下面的代码:

List<string> list = new List<string>();  
Run Code Online (Sandbox Code Playgroud)

resharper希望将其转换为

var list = new List<string>();          
Run Code Online (Sandbox Code Playgroud)

为什么?有什么不同?它更容易理解吗?我想不是.

使用varRAM的成本高于其他成本.不是吗?

c# resharper var

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

我可以在枚举中使用两个单词之间的空格吗?

我可以像下面这样使用enum吗?

我可以像TeamManager,TeamLeader,SeniorDeveloper等那样做.但我想在"团队经理"这样的词之间留一个空格

public enum SoftwareEmployee
{
    Team Manager = 1,
    Team Leader = 2,
    Senior Developer = 3,
    Junior = 4
}
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

c#中的空取消引用控制

经过一些关于"空取消引用"的测试后,下面的代码可以"取消引用空指针,从而引发NullException".

if((validateControl as WebControl) != null)
    (validateControl as WebControl).CssClass (IsValid) ? "stack" : "overflow";
Run Code Online (Sandbox Code Playgroud)

可以(validateControl as WebControl).CssClass为null,上面使用?

结果见于由Fortify生成的文档中.

c# fortify

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

获得枚举值

可能重复:
枚举返回int值

我想算数"Stack","Overflow"而且"Stackoverflow".因此我使用枚举.

enum Status : int
{
     Stack = 1,
     Overflow = 2,
     StackOverflow = 3
}
Run Code Online (Sandbox Code Playgroud)

但是当我想获得Stack的价值时,我得到了"Stack".

int status = 0;
status = Status.Stack; //I want to assign 1 to status but Status.Stack returns "Stack"
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

c#

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