小编Nit*_*xDM的帖子

有没有办法坚持变量?

有没有办法坚持变量?

Declare @bob as varchar(50);
Set @bob = 'SweetDB'; 
GO
USE @bob  --- see note below
GO
INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2')
Run Code Online (Sandbox Code Playgroud)

请参阅"USE @bob"行的SO问题.

sql sql-server sql-server-2000 sql-server-2008 sql-server-2012

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

释放文件句柄.BitmapImage中的ImageSource

如何释放此文件的句柄?

img的类型为System.Windows.Controls.Image

private void Load()
{
    ImageSource imageSrc = new BitmapImage(new Uri(filePath));
    img.Source = imageSrc;
    //Do Work
    imageSrc = null;
    img.Source = null;
    File.Delete(filePath); // File is being used by another process.
}
Run Code Online (Sandbox Code Playgroud)


private void Load()
{
    ImageSource imageSrc = BitmapFromUri(new Uri(filePath));
    img.Source = imageSrc;
    //Do Work
    imageSrc = null;
    img.Source = null;
    File.Delete(filePath); // File deleted.
}



public static ImageSource BitmapFromUri(Uri source)
{
    var bitmap = new BitmapImage();
    bitmap.BeginInit();
    bitmap.UriSource = source;
    bitmap.CacheOption = BitmapCacheOption.OnLoad;
    bitmap.EndInit();
    return bitmap; …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

将int转换为F#中的float

学习F#,语法对我来说仍然很陌生.如何将此整数转换为float?

let add x y =
    x + y

let j = 2
add 1.1 j
Run Code Online (Sandbox Code Playgroud)

在C#Float + int = Float中

float j = 1.1f + 5;
Run Code Online (Sandbox Code Playgroud)

f#

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

修复Resharper intellisense

有没有人知道如何解决这个问题,除了按esc然后再键入变量名称?

在此输入图像描述

JetBrains ReSharper 6.1 C# Edition
Build 6.1.37.86 on 2011-12-21T04:15:24
Plugins: none
Visual Studio 10.0.30319.1.
Run Code Online (Sandbox Code Playgroud)

resharper

18
推荐指数
1
解决办法
9820
查看次数

这个PL/SQL有什么问题?绑定变量*未声明

这是:

declare
  v_str1   varchar2(80);
begin
  v_str1 := 'test';
  print :v_str1;
end
Run Code Online (Sandbox Code Playgroud)

当我在SQL工作表中使用SQLDeveloper运行它时,我得到了这个:

Bind Variable "v_str1" is NOT DECLARED
anonymous block completed
Run Code Online (Sandbox Code Playgroud)

oracle variables plsql

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

使用C#打开Excel 2003电子表格.找不到可安装的ISAM.例外

我需要从XLS提取数据,我也需要让用户能够更改文件它将位置.因此,OleDbConnection似乎是一个良好的开端,直到第一个合并的单元格.

这适用于除合并单元格以外的所有单元格:

OleDbCommand cmd = new OleDbCommand();
cmd.Connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data 
Source=F:\test.xls;Extended Properties=Excel 8.0;");
cmd.CommandText = "SELECT * FROM [Sheet$]";
cmd.Connection.Open();
Run Code Online (Sandbox Code Playgroud)

我发现这应该允许访问合并的单元格:

OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\test.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;");
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个无法找到cmd.conn.open安装ISAM异常();

我按照这里的建议:http: //support.microsoft.com/kb/209805

在这里: 错误:"无法找到可安装的ISAM"

没运气.

我对其他从xls中提取数据的方式持开放态度.或者即使有命令我可以在xls上运行以删除可能有效的mirged单元格.

c# excel xls isam

8
推荐指数
1
解决办法
9121
查看次数

如果索引不存在,Drop_existing将引发错误

我正在大型数据库上创建/更改大量索引.如果索引已存在,则执行此操作.

CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
WITH DROP_EXISTING ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

但如果它不存在错误.

所以我把我的脚本改为:

IF EXISTS (SELECT name FROM sysindexes WHERE name = 'table1_1') DROP INDEX [table1].[table1_1]
CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

所以问题是我使用WITH DROP_EXISTING错了吗?

sql indexing sql-server-2000

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

有没有办法从变量中选择数据库?

有没有办法从变量中选择数据库?

Declare @bob as varchar(50);
Set @bob = 'SweetDB';
GO
USE @bob
Run Code Online (Sandbox Code Playgroud)

sql sql-server dynamic-sql

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

在ASP中设置焦点

我在ASP中维护一个站点,其中一个任务是将焦点设置在页面上的文本框中.这是我尝试过的:

<script type="text/javascript">
<!--
document.psForm['password'].focus();
//AND
document.getElementById("password").focus();
-->
</script>
Run Code Online (Sandbox Code Playgroud)

我认为这不会起作用......而且它没有:

<form id="psForm" action="logonpw.asp" method="post" defaultfocus="password">
Run Code Online (Sandbox Code Playgroud)

这不起作用:

<body onload="javascript:docuument.psForm.password.focus();">
Run Code Online (Sandbox Code Playgroud)

这是表格:

<form id="psForm" action="logonpw.asp" method="post">
    <table border="0" cellpadding="5">
  <tr>
    <td>
          Password:
       </td>
    <td>
      <input type="password" name="password" value="<%= password %>" size="50">
        </td>
      </tr>
     </table>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript

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

SQL在整个MS SQL 2000数据库中搜索值

我想在整个MS SQL 2000数据库中搜索一个值.这只是为了帮助发展.在考虑这个问题时请记住这一点.

这将获取我正在寻找的所有表名和数据类型列:

SELECT Columns.COLUMN_NAME, tables.TABLE_NAME
FROM INFORMATION_SCHEMA.Columns as Columns 
JOIN INFORMATION_SCHEMA.TABLES as tables 
On Columns.TABLE_NAME = tables.TABLE_NAME
WHERE Columns.DATA_TYPE = 'INT'  
Run Code Online (Sandbox Code Playgroud)

我在想这样的事情:

-- Vars
DECLARE @COUNTER INT
DECLARE @TOTAL INT
DECLARE @TABLE CHAR(128)
DECLARE @COLUMN CHAR(128)
DECLARE @COLUMNTYPE CHAR(128)
DECLARE @COLUMNVALUE INT

-- What we are looking for
SET @COLUMNTYPE = 'INT'
SET @COLUMNVALUE = 3
SET @COUNTER = 0

-- Find out how many possible columns exist
SELECT @TOTAL = COUNT(*)  
FROM INFORMATION_SCHEMA.Columns as Columns 
JOIN INFORMATION_SCHEMA.TABLES …
Run Code Online (Sandbox Code Playgroud)

sql

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

在IE中通过链接标记中的target ="_ blank"多次打开一个新窗口?

我有一个包含大量链接的页面(foo).如果用户打开链接,他们会通过链接中的target ="_ BLANK"获得一个新窗口(栏).但如果他们回到foo并点击另一个链接而不是另一个新窗口(bar2),bar会导航到新链接.

这只是IE Fx中的一个问题,打开一个新选项卡.我需要IE做同样的事情.或者打开一个新窗口.

谢谢!

html internet-explorer

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

利用.Net处理133个文本框?

我有一个19 X 7的表,每个单元格中都有一个textBox.某些textBox只需要是只读的,具体取决于加载到它们中的数据.在保存时,我必须检查每个文本框并查看是否需要保存该值.必须手动列出133个文本框需要很长时间.我会欣喜若狂,因此我只需要处理7个文本框,让.Net重复我的努力19次.

是否有更好的方式来利用.Net?

转发器看起来很有希望,但我不知道如何引用已经重复的控件,而不是一组控件.

c# asp.net

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