我真的想把这个弄出来.请看下面的代码:
using (DataTable resultTable = DBUtility.GetSingleDBTableResult(connectionString, "SELECT * FROM MyDBTable")) {
List<string> resultsList = new List<string>();
foreach (DataRow dataRow in resultTable.Rows) {
resultsList.Add(dataRow[0].ToString());
}
return resultsList;
}
Run Code Online (Sandbox Code Playgroud)
数据表是否处理?有人可以解释这是如何转换为try/catch/finally块的吗?MSDN声明如果发生异常,仍会调用Dispose方法但是return语句呢?
或者我应该使用下面的代码:
List<string> resultsList = new List<string>();
using (DataTable resultTable = DBUtility.GetSingleDBTableResult(connectionString, "SELECT * FROM MyDBTable")) {
foreach (DataRow dataRow in resultTable.Rows) {
resultsList.Add(dataRow[0].ToString());
}
}
return resultsList;
Run Code Online (Sandbox Code Playgroud)
可能应该使用第二个,但我只需要启蒙:).请解释.谢谢.
我在移动游猎中遇到了背景问题.它适用于其他桌面浏览器,但不适用于iPhone或iPad.
body {
background-color: #000000;
background-image: url('images/background_top.png');
background-repeat: no-repeat;
background-position: center top;
overflow: auto;
padding: 0px;
margin: 0px;
font-family: "Arial";
}
#header {
width: 1030px;
height: 215px;
margin-left: auto;
margin-right: auto;
margin-top: 85px;
background-image: url('images/header.png');
}
#main-content {
width: 1000px;
height: auto;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
background-image: url('images/content_bg.png');
background-repeat: repeat-y;
}
#footer {
width: 100%;
height: 343px;
background-image: url('images/background_bottom.png');
background-position: center;
background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
"background_top.png"和"background_bottom.png"都向左移动太远.我GOOGLE了四周,据我所知,背景,地位IS在移动Safari浏览器的支持.我也尝试了关键字的每个组合("顶部","中心"等),px和%.有什么想法吗?
谢谢!
更新:这是.html文件中的标记,它在其他浏览器中显示设计和布局:(我也更新了上面的css)
<html lang="en">
<head> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Ubuntu 10.04上运行Rails 3 beta 4和Ruby 1.9.2rc.它最初工作,但在完成我的第一个bundle install/package之后,我现在在所有rails项目中都遇到以下错误.即使是基本的"rails new testproject",然后是rake,也会显示错误消息.
简而言之,我很难过.关于可能导致这种情况的任何帮助都将非常感激.
我注意到的唯一 - 可能相关或不相关 - 是〜/ .bundle文件中的目录是ruby/1.9.1.我的机器上没有安装1.9.1 - 只有1.9.2rc.ruby -v带回1.9.2
(in /home/john/Websites/sandbox/testerino)
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:32: warning: already initialized constant RAKEVERSION
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS
WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING: Possible conflict with Rake extension: String#pathmap already exists
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:404: warning: already initialized constant EMPTY_TASK_ARGS
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:452: warning: already initialized constant EMPTY
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:960: warning: already initialized constant RUBY_EXT
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:964: warning: already initialized constant RUBY
/home/john/.bundle/ruby/1.9.1/gems/rake-0.8.7/lib/rake.rb:1033: warning: already initialized constant …Run Code Online (Sandbox Code Playgroud) 如何防止ASP.NET WebForms中的CSRF(跨站点请求伪造)攻击?
[ValidateAntiForgeryToken]ASP.NET MVC中有类似的东西吗?
最近一位采访者向我询问了缓冲液的类型.有哪些类型的缓冲区?实际上,当我说我将所有系统调用写入日志文件以监视系统时,出现了这个问题.他说,每次调用文件都会很慢.如何防止它.我说我会用缓冲区,他问我什么类型的缓冲区?有人可以解释我的缓冲类型.
JQuery有一个很好的IP Mask插件吗?我已经尝试了Masked Input Plugin,但它没有少于12位数的IP地址.然后我尝试了meioMask,这也不适用于少于12位的数字.有什么建议?
有没有办法在AS3 TextField中控制两个HTML段落之间的垂直空间?
我理解并通过AS3成功应用了CSS样式,并且还使用了TextFormat类.
我仍然无法控制结束<p>标记和开始标记之间的垂直空间:
txt.htmlText = "<p>First paragraph here.</p><p>Second paragraph here.</p>";
Run Code Online (Sandbox Code Playgroud)
上面的例子使用正确的字体和字母间距进行渲染,但段落之间的空间要么是两倍太高,txt.condenseWhite = false要么它太浓缩了txt.condenseWhite = true.
由于AS3中只有margin-left和margin-right可用的CSS属性,而不是margin-top或者margin-bottom,我不知所措.
谢谢!
我即将开始学习JavaScript.然而有一位朋友建议我去参加jQuery,因为他说未来是jQuery.我听说jQuery是用JavaScript创建的.
简而言之,给我一个简单的理由,为什么像我这样的开发人员应该投资JavaScript.它的未来是什么?
页面链接:http : //www.northtreestudios.com/sandbox/
想知道如何让我的网站的背景图像不会由于它们的宽度/位置而触发滚动条。我使用的是 16 列的 960 网格,但背景在任意位置有多个图像以创建一些细节效果。这些不符合网格;它们位于容器的左侧和右侧。
如果您查看链接,您会看到顶部的黄色条纹不会触发滚动,但底部的白色条纹会触发滚动,如果窗口的大小重新调整为小于其宽度。
我基本上希望只有当窗口的宽度小于 960 网格时才会出现水平滚动条。左侧或右侧的所有其他图形附加功能不应触发滚动。有什么方法可以完成这个巨大的、低效的背景图像?
有人知道在CLR存储过程中是否可以(以及如何)在DataTable上使用LINQ ?
但是,在标准WinForms项目中使用DataTable上的LINQ没有问题; 我在SQL2005上使用VS2010中的数据库项目并创建存储过程:
(简化列表)
[Microsoft.SqlServer.Server.SqlProcedure]
public static void ProcessReOrder()
{
using (SqlConnection conn = new SqlConnection("context connection=true")) {
SqlDataAdapter adapter = new SqlDataAdapter("database.dbo.OtherSp", conn);
DataTable table = new DataTable("ReOrder");
adapter.Fill(table);
var query = from t in table.AsEnumerable()
where t.Field<int>("Id") > 1000 select t.Field<int>("Id");
etc.....
}
Run Code Online (Sandbox Code Playgroud)
的问题是,AsEnumerable()是一个扩展方法,虽然我已经得到了使用参照LINQ; 它还没有找到.
搜索Google,让我相信这与使用隐藏在框架中的LINQ实体引用(DLL)有关,但是,由于这是一个DB项目,我们不能添加对系统上任何DLL的引用; 添加引用框仅限于少数几个程序集,并且没有浏览...按钮.
无论性能问题如何,我都不想在我的.NET存储过程中手动滚动很多ADO/T-SQL; 我更喜欢LINQ以及将代码移动到不同层/ DB平台的能力.是否支持存储过程中的DataTable上的LINQ(我猜不会)或者我完全偏离此处并且必须使用T-SQL进行编码?