我有一台电脑被另一名员工使用.
SQL Server 2008 R2已安装,但我不知道'sa'密码.
当我尝试更改登录时,它会给出以下错误.
无法更改登录'sa',因为它不存在或您没有权限.
当我尝试还原数据库时,它会给出不同的权限错误.
(当我输入安全性 - >登录 - > sa - >属性窗口身份验证被禁用.)
我可以改变吗?
PS:密码不是"密码":)
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?我怎么才能得到它?
假设有一个如下文字:
string str = @"stackoverflow(
叠:stackoverflow)overstackflow(
过:stackoverflow)";
我希望得到大胆的领域.我想我必须在文本中找到"("和":"并在它们之间获取文本.不是吗?
有什么建议?
当我使用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)
他们之间有什么区别?
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说出了":"的意外标记
任何的想法?谢谢
我使用企业库,我有一个问题:
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#中为空字符串数组赋值?
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#'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)
为什么?有什么不同?它更容易理解吗?我想不是.
使用var
RAM的成本高于其他成本.不是吗?
我可以像下面这样使用enum吗?
我可以像TeamManager,TeamLeader,SeniorDeveloper等那样做.但我想在"团队经理"这样的词之间留一个空格
public enum SoftwareEmployee
{
Team Manager = 1,
Team Leader = 2,
Senior Developer = 3,
Junior = 4
}
Run Code Online (Sandbox Code Playgroud) 经过一些关于"空取消引用"的测试后,下面的代码可以"取消引用空指针,从而引发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生成的文档中.
可能重复:
枚举返回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)
我该怎么做?