我知道我已经在几年前做过这个了,但是我记不起语法了,由于提取了大量关于"批量进口"的帮助文档和文章,我无法在任何地方找到它.
这是我想要做的,但语法不完全正确...请,之前做过这个的人,帮帮我:)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Run Code Online (Sandbox Code Playgroud)
我知道这接近正确的语法.我可能在那里需要"BULK"这个词,或者其他东西,我不记得了.任何的想法?
我需要这个SQL Server 2005数据库.我试过这段代码,但无济于事:
DECLARE @blah TABLE
(
ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(100) NOT NULL
)
INSERT INTO @blah (ID, Name)
VALUES (123, 'Timmy')
VALUES (124, 'Jonny')
VALUES (125, 'Sally')
SELECT * FROM @blah
Run Code Online (Sandbox Code Playgroud)
我越来越 Incorrect syntax near the keyword 'VALUES'.
我知道我可以创建一个setter来检查一个值是否为NULL并执行某些操作.例:
<TextBlock>
<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding SomeField}" Value="{x:Null}">
<Setter Property="TextBlock.Text" Value="It's NULL Baby!" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
但是如何检查"非"值...如"NOT NULL"或"NOT = 3"?这可能在XAML中吗?
结果:感谢您的回答......我知道我可以做一个值转换器(这意味着我必须使用代码,这不是我希望的纯XAML).但是,这确实回答了在纯XAML中有效"不"你无法做到的问题.但是,选择的答案可能是创建这种功能的最佳方式.很好找.
这个问题困扰了我一百万年......每当我创建一个包含textarea的网站,允许多行(例如用户个人资料的"Bio")时,我总是写下以下偏执代码:
// C# code sample...
bio = bio.Replace("\r\n", "\n").Replace("\r", "\n");
bio = Regex.Replace(@"\n{2,}", "\n\n");
Run Code Online (Sandbox Code Playgroud)
那么,<textarea name="Bio"></textarea>如果它有多行,浏览器会发送什么?
以下是问题的原因:www.devplusplus.com/Tests/CSharp/Hello_World.
虽然之前提出了类似的问题,但网上的许多答案都有几个问题:
像这样的东西:
var evidence = new Evidence();
evidence.AddHostEvidence(new Zone(SecurityZone.Internet));
var permissionSet = SecurityManager.GetStandardSandbox(evidence);
Run Code Online (Sandbox Code Playgroud)
到目前为止,我找不到创建AppDomain并加载程序集的方法,该程序集不在文件系统中,而是在RAM中.
同样,上面列出了其他解决方案不起作用的原因:1.许多是4.0之前的版本,而且2.许多人依赖指向文件系统的".Load"方法.
答案2:我有一个汇编引用,因为它是由CSharpCodeProvider类生成的,所以如果你知道一种方法将它转换为字节数组,那将是完美的!
var provider = new CSharpCodeProvider(new Dictionary<String, String>
{ { "CompilerVersion", "v4.0" } });
var compilerparams = new CompilerParameters
{ GenerateExecutable = false, GenerateInMemory = true, };
var compilerResults = provider.CompileAssemblyFromSource(compilerparams,
string_Of_Code_From_A_User);
var instanceOfSomeClass = compilerResults.CompiledAssembly
.CreateInstance(className);
// The 'DoSomething' method can write to the file system and I …Run Code Online (Sandbox Code Playgroud) 我对jQuery比较陌生,但到目前为止,我看到了我喜欢的内容.我想要的是div(或任何元素)跨越页面顶部,就好像"position:fixed"在每个浏览器中都有效.
我不想要复杂的东西.我不想要巨大的CSS黑客攻击.我更喜欢只使用jQuery(版本1.2.6)已经足够好了,但是如果我需要jQuery-UI-core,那也没关系.
我试过$("#topBar").scrollFollow(); < - 但这很慢......我希望看起来真的很固定.
我有以下(非常简单)ItemsControl:
<ItemsControl Name="BlahList" ItemsSource="{Binding Blah}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Name="MyCheckBox" Content="{Binding Text}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
在代码中,我想做以下事情:
foreach (var dahCurrentItem in BlahList.Items)
{
var ItemCheckBox = BlahList.GimmeMyControl(dahCurrentItem, "MyCheckBox")
// I'm going to do something with the check box here...
}
Run Code Online (Sandbox Code Playgroud)
我怎么做?
很长一段时间以来,我一直在寻找.NET中的一个类,它具有使得操作系统认为在特定位置存在文件(或目录,或两者等)的功能 - 但所有钩子都是传递给代码中的函数(或事件?).
例:
如果我浏览到"x:\ fake_directory \",我会在那里看到一个文件,"fake_file.txt".如果我双击该文件,Notepad.exe将启动,文件内容将显示"Hello World"."Hello World"将来自我的c#代码.
我希望班级可以做的例子(也许这会更好地解释):
VirtualFile.Register("c:\my_file.txt",
delegate { return Encoding.Ascii.GetBytes("Hello World"); });
Run Code Online (Sandbox Code Playgroud)
当然,这是我正在寻找的简化版本......但希望你能得到这个想法.
这是100%需要的原因是使用遗留代码或专有(和非常旧的遗留垃圾)系统,这些系统需要读取和写入文件系统进行通信.
我有一个Windows窗体应用程序,它有一个包含WPF UserControl的ElementHost ......在我的WPF中,我有一个非常简单的ListView:
<ListView Margin="4" ItemsSource="{Binding Notifications}">
<ListView.View>
<GridView>
<GridViewColumn Header="FirstName" DisplayMemberBinding="{Binding FirstName}" />
<GridViewColumn Header="LastName" DisplayMemberBinding="{Binding LastName}" />
<GridViewColumn Header="Address" DisplayMemberBinding="{Binding Address}" />
<GridViewColumn Header="City" DisplayMemberBinding="{Binding City}" />
<GridViewColumn Header="State" DisplayMemberBinding="{Binding State}" />
<GridViewColumn Header="Zip" DisplayMemberBinding="{Binding Zip}" />
</GridView>
</ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)
如果我的源有10个项目,表单加载不到一秒钟.如果我的来源有1000个项目,则需要7秒!我的计时器只考虑加载(而不是获取物品所需的时间).
所以我的问题是:
使用ElementHost是一场表演噩梦吗?
WPF DataBinding是一场性能噩梦吗?
ListView是一块废话吗?(顺便说一句,与WPFToolkit的DataGrid相同的结果)?
我的方案应该是简单的...我想要转换的类型FROM是ALWAYS "字符串".我想要转换为...可能是很多东西 - 整数,日期时间,...字符串等.
这很容易:
string valueToConvertFrom = "123";
int blah = Convert.ToInt32(valueToConvertFrom);
Run Code Online (Sandbox Code Playgroud)
但是......我不知道(直到运行时)我需要转换为的值是'Int'(或其他).我试过这个:
string valueToConvertFrom = "123";
Type convertToType = typeof(int);
object blah = Convert.ChangeType(valueToConvertFrom, convertToType);
Run Code Online (Sandbox Code Playgroud)
但这给了我以下错误:"对象必须实现IConvertible."
我不想做一个switch语句并根据类型名称调用"Convert.ToBlah"...任何建议?
编辑:这是一个链接,向您展示我的示例代码:http://www.singingeels.com/jqtest/
我有一个非常简单的页面,它引用了jquery-1.3.2.js,ui.core.js(最新版本)和ui.draggable.js(也是最新版本).
我有一个div,我可以很容易地拖动(当然使用鼠标):
<div id="myDiv">hello</div>
Run Code Online (Sandbox Code Playgroud)
然后在JavaScript中:
$("#myDiv").draggable();
Run Code Online (Sandbox Code Playgroud)
这是完美的.但是,我需要能够仅使用代码来模拟"拖放".我主要使用它,但问题是触发的事件是占位符事件.
如果你打开"ui.core.js"并滚动到底部......你会看到:
// These are placeholder methods, to be overriden by extending plugin
_mouseStart: function(event) { },
_mouseDrag: function(event) { },
_mouseStop: function(event) { },
_mouseCapture: function(event) { return true; }
Run Code Online (Sandbox Code Playgroud)
为什么在我的模拟中没有正确地扩展事件,但是当你用鼠标点击它们时,它们是? - 关于如何强制_mouseDrag:属性服从"ui.draggable.js"中的覆盖扩展的任何想法?
解决这个问题将是巨大的 - 我计划在以后展示主要的好处.
谢谢,-Timothy
编辑:这是一个链接,向您展示我的示例代码:http://www.singingeels.com/jqtest/
编辑2:点击上面的链接和查看源...你会看到我正在尝试做什么.这是一个片段:
$(document).ready(function() {
var myDiv = $("#myDiv");
myDiv.draggable();
// This will set enough properties to simulate valid mouse options.
$.ui.mouse.options = $.ui.mouse.defaults;
var divOffset = myDiv.offset(); …Run Code Online (Sandbox Code Playgroud) wpf ×3
.net ×2
c# ×2
jquery ×2
.net-4.0 ×1
appdomain ×1
binding ×1
browser ×1
css ×1
datagrid ×1
datatrigger ×1
draggable ×1
elementhost ×1
html ×1
insert ×1
itemscontrol ×1
jquery-ui ×1
line-breaks ×1
listview ×1
performance ×1
positioning ×1
reflection ×1
runtime ×1
security ×1
sql-server ×1
t-sql ×1
virtual-file ×1
visibility ×1
xaml ×1