我正在使用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) 如何从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) 我有一个表字段类型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?
调用提交更改方法时,如何在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) 我需要更改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)
但它不起作用
我有一个在服务器A上运行的应用程序,数据库在同一台服务器上
有一个备用服务器B,我在服务器A关闭的情况下使用它
应用程序将保持不变,但数据库中的数据会不断变化
有没有办法实时自动同步这两个数据库?
目前我等到所有用户都离开了,所以我可以在备份服务器上手动备份和恢复.
编辑:当我说实时我并不是字面意思时,我可以处理长达一个小时的延迟,但同步越快越好.
我的数据库位于同一本地网络上的2台服务器上.
其中2个是SQL Server 2008,主要数据库是在Windows Server 2008上
备份在Windows Server 2003上
Web应用程序(Intranet)正在使用DB
我可以使用sql代理(如果这可以帮助)
我不知道什么样的细节可以解决这个问题,请告诉我什么可以帮助.谢谢.
编辑:我只需要同步所有表和表.
第二个数据库是可写的不是只读的
我想根据我实现的方法在集合中找到类似的对象
例如这个示例类:
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) 来自php手册:
odbc_exec - 准备并执行SQL语句
odbc_execute - 执行预准备语句
这是由odbc_prepare准备的
那有什么不同?为什么不直接使用odbc_exec?
首先,如果标题不清晰或具有描述性,请对不起; 我不知道该写些什么.
我想知道是否有更好的方法来执行此操作:
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)
这将产生语法错误.
有任何想法吗?
我有一个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)
有什么更好的方法呢?