小编Sta*_*tar的帖子

连接后,ConnectionString丢失密码.打开

我正在使用ADO.NET从服务器上的数据库中获取一些信息,
所以我这样做:

string conStr = "Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;Password=myPassword";

SqlConnection conn = new SqlConnection(conStr);

conn.Open();
// do stuff
conn.Close();
Run Code Online (Sandbox Code Playgroud)

但在调用Open方法后,我注意到conn.ConnectionString正在丢失密码,因此它变为:

"Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;"
Run Code Online (Sandbox Code Playgroud)

什么SqlCommand引起异常后
如何解决这个问题?
注意:奇怪的是,总是不会发生
编辑:我认为它与自己的命令没有任何关系但是无论如何

SqlCommand command = new SqlCommand("select GetDate()", conn);
SqlDataReader reader = command.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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

用cte创建while循环

如何从while循环
我的循环创建sql server cte 像这样

  declare @ind as int
  declare @code as nvarchar
  set @ind  = 0
   while @ind < 884
  begin
    select @ind  = @ind  + 1
    --here execute Procedure 
        --and set return value to variable 
    set @code = cast (@ind   as nvarchar)
  end
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression

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

插入php后获取生成的uuid

我有一个表字段类型varchar(36),我想通过mysql动态生成它所以我使用此代码:

$sql_code = 'insert into table1 (id, text) values (uuid(),'some text');';
mysql_query($sql_code);
Run Code Online (Sandbox Code Playgroud)

如何在插入记录后立即检索生成的uuid?

php mysql uuid

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

如何在Linq中使用表提示来实现sql

调用提交更改方法时,如何在Linq中使用表提示sql

dataContext.table2.something = dataContext.table1.something;
dataContext.SubmitChanges();    
Run Code Online (Sandbox Code Playgroud)

我想像这个sql代码一样使用它:

declare @var int;
begin transaction
select @var = something from table1 with (HoldLock);
update table2 set something = @var;
update table1 set something = @var + 1;
commit transaction;
Run Code Online (Sandbox Code Playgroud)

c# sql-server linq-to-sql

7
推荐指数
1
解决办法
1497
查看次数

如何更改CheckedListBox项目的垂直空间

我需要更改CheckedListBox项目的垂直空间,以便它们适合另一侧的文本框:

CheckedListBox与"TextBox"并排http://i40.tinypic.com/358vt52.png 如何做到这一点?

在做了一些研究后,我发现CheckedListBox继承ListBox,所以它必须有它的公共财产ItemHeight,但由于某种原因它没有

我试过这个:

ListBox l = CheckedList as ListBox;
        l.ItemHeight = 30;
Run Code Online (Sandbox Code Playgroud)

但它不起作用

c# checkedlistbox winforms

6
推荐指数
1
解决办法
9528
查看次数

是否可以实时同步2个SQL Server数据库

我有一个在服务器A上运行的应用程序,数据库在同一台服务器上
有一个备用服务器B,我在服务器A关闭的情况下使用它

应用程序将保持不变,但数据库中的数据会不断变化

有没有办法实时自动同步这两个数据库?

目前我等到所有用户都离开了,所以我可以在备份服务器上手动备份和恢复.

编辑:当我说实时我并不是字面意思时,我可以处理长达一个小时的延迟,但同步越快越好.

  • 我的数据库位于同一本地网络上的2台服务器上.

  • 其中2个是SQL Server 2008,主要数据库是在Windows Server 2008上

  • 备份在Windows Server 2003上

  • Web应用程序(Intranet)正在使用DB

  • 我可以使用sql代理(如果这可以帮助)

我不知道什么样的细节可以解决这个问题,请告诉我什么可以帮助.谢谢.

编辑:我只需要同步所有表和表.
第二个数据库是可写的不是只读的

sync sql-server-2008

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

如何在集合中查找类似对象

我想根据我实现方法在集合中找到类似的对象

例如这个示例类:

class myObj
{
    public int Data1 { get; set; }

    public int Data2 { get; set; }

    public int Data3 { get; set; }        
}
Run Code Online (Sandbox Code Playgroud)

然后在类中实现类似的方法:

public bool Similar(myObj obj)
{
    if (obj.Data1 == this.Data1 && obj.Data2 == this.Data2)
        return true;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

现在我有这个集合:

List<myObj> items = new List<myObj>();
// none similar
items.Add(new myObj() { Data1 = 1, Data2 = 2, Data3 = 4 });
items.Add(new myObj() { Data1 = 2, …
Run Code Online (Sandbox Code Playgroud)

c# linq find

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

odbc_exec vs odbc_excute

来自php手册:

odbc_exec - 准备并执行SQL语句

odbc_execute - 执行准备语句

这是由odbc_prepare准备的

那有什么不同?为什么不直接使用odbc_exec

php odbc

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

在多个值上使用布尔运算符的快捷方式

首先,如果标题不清晰或具有描述性,请对不起; 我不知道该写些什么.

我想知道是否有更好的方法来执行此操作:

bool result = variable1.innerValue.level2.innerValue == 1 || 
              variable1.innerValue.level2.innerValue == 2 || 
              variable1.innerValue.level2.innerValue == 3;
Run Code Online (Sandbox Code Playgroud)

我们写不出类似的东西:

bool result = variable1.innerValue.level2.innerValue == (1 || 2 || 3);
Run Code Online (Sandbox Code Playgroud)

这将产生语法错误.

有任何想法吗?

c#

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

根据属性将列表分成多个列表

我有一个List包含接口项IGrid(我创建了它)

public interface IGrid
{
   RowIndex { get; set; }
   ColumnIndex { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个方法将List分成多个列表List>

基于RowIndex属性

所以我写道:

public List<List<IGrid>> Separat(List<IGrid> source)
{
     List<List<IGrid>> grid = new List<List<IGrid>>();
     int max= source.Max(c => c.RowIndex);
     int min = source.Min(c => c.RowIndex);

     for (int i = min; i <= max; i++)
     {
          var item = source.Where(c => c.RowIndex == i).ToList();
           if (item.Count > 0)
                grid.Add(item);
           }
           return grid;
     }
}
Run Code Online (Sandbox Code Playgroud)

有什么更好的方法呢?

c#

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