我有这个代码,它不工作,但我不是为什么?
try
{
saveFileDialog1.Filter = "SQL Server database backup files|*.bak";
saveFileDialog1.Title = "Database Backup";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
SqlCommand bu2 = new SqlCommand();
SqlConnection s = new SqlConnection("Data Source=M1-PC;Initial Catalog=master;Integrated Security=True;Pooling=False");
bu2.CommandText = String.Format("BACKUP DATABASE LA TO DISK='{0}'", saveFileDialog1.FileName);
s.Open();
bu2.ExecuteNonQuery();
s.Close();
MessageBox.Show("ok");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
替代文字http://i39.tinypic.com/2zhh34k.png
问题是什么?
以下是我要简化的代码片段,以避免在每次调用时传递额外的参数.实际上,我的用例是M用户库,没有context每个方法的参数定义.check是一种未由用户定义的方法.
# User code
module M
def do_something(context)
puts "Called from #{context}"
context.check
end
module_function :do_something
end
# Application code
class Bar
def check
puts "Checking from #{self}..."
end
end
class Foo < Bar
def do_stuff(scope, method)
scope.send method, self
end
end
# Executed by user
Foo.new.do_stuff M, :do_something
Run Code Online (Sandbox Code Playgroud)
有没有办法做同样的思考而不self作为do_something方法的输入参数传递以检索check方法?
# User code
module M
def do_something
called_from_object = ???
puts "Called from #{called_from_object}"
called_from_object.check
end
module_function :do_something …Run Code Online (Sandbox Code Playgroud) 我看到了一些这样的代码:
try
{
db.store(mydata);
}
finally
{
db.cleanup();
}
Run Code Online (Sandbox Code Playgroud)
我以为try应该有一个catch?
为什么这段代码会这样做?
你有:
val array = new Array[Array[Cell]](height, width)
Run Code Online (Sandbox Code Playgroud)
如何将所有元素初始化为新Cell("某物")?
谢谢,Etam(Scala新手).
我想用C++处理图像.如何在MATLAB中访问表示JPEG图像的3D数组?
有没有办法在sqlite3中创建一个具有默认为"now"的日期时间列的表?
以下语句返回语法错误:
create table tbl1(id int primary key, dt datetime default datetime('now'));
Run Code Online (Sandbox Code Playgroud)
更新:这是Sky Sanders提供的正确ddl :
create table tbl1(id int primary key, dt datetime default current_timestamp);
Run Code Online (Sandbox Code Playgroud) 目前,我正在测试每个整数元素,以找出哪些匹配.数组在其自己的集合中不包含重复项.此外,阵列并不总是相等的长度.有什么技巧可以加快速度吗?我这样做了好几千次,所以它开始成为我的程序的瓶颈,这是在C#中.
在Windows Vista之前,我将应用程序数据保存到程序所在的目录中.最常见的地方是"C:\ Program Files\MyApplication".我们知道,在Vista之后,普通用户无权在"Program Files"文件夹下写入.所以我的第一个想法是将应用程序数据保存在"所有用户\应用程序数据"文件夹下.但似乎这个文件夹也有写作限制!
总而言之,我的要求是:
开源Github存储库的所有者以后可以决定关闭它吗?其他人对该项目的贡献如何?
编辑 - 几个人只关注法律方面.除此之外还存在技术问题:技术上是否可以在Github上获取我拥有的公共存储库,并在以后将其变为私有?假设没有人创建一个公共分叉,这实际上会隐藏这个项目的源代码吗?
我有两个浏览器选项卡,tab1和tab2.
我在tab1中有一个名为execute的函数,我想从tab2中的页面调用它.
这是可能的,如果可能的话怎么样?
arrays ×2
c# ×2
backup ×1
c++ ×1
database ×1
exception ×1
file-io ×1
github ×1
java ×1
javascript ×1
jpeg ×1
match ×1
matlab ×1
open-source ×1
optimization ×1
ruby ×1
scala ×1
sql-server ×1
sqlite ×1
windows ×1