问题列表 - 第35633页

运行时错误'找不到列0'

运行时错误找不到列0.下面是我的代码

string connectiostring = (string)ConfigurationSettings.AppSettings["NorthwindConnectionString"];
    SqlConnection conn = new SqlConnection(connectiostring);
    SqlCommand cmd = new SqlCommand("select * from Employees", conn);
    conn.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    DataSet data = new DataSet();
    adapter.Fill(data,"Employees");
    data.Tables["Employees"].Columns.Add("Testcolumn");
    DataTable t1 = new DataTable("Employees");
    DataRow newrow = t1.NewRow();
    newrow[0] = "10";\\this the line i am getting error
    newrow[1] = "Pradeep";
    newrow[2] = "Kumar";
    data.Tables["Employees"].Rows.Add(newrow);
    GridView2.DataSource = data;
    GridView2.DataBind();
Run Code Online (Sandbox Code Playgroud)

请帮帮我谢谢,

c#

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

为什么open打开我的文件描述符0?

我正在使用管道和分支的程序,需要将写入结束更改为输出文件.但是当我打开一个文件时,文件描述符为0,这通常是stdin,但我认为这是我的一些问题的原因.这是我的代码

if (outputfd = open("file", O_RDWR | O_CREAT | O_TRUNC) == -1) 
{
    // open failed
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么它是0吗?或者如何解决?

c file-descriptor

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

将剪贴板中的文本发送到应用程序,如记事本(C#或Powershell)

我希望能够将Windows中的剪贴板上的文本发送到应用程序.例如,我正在编写记事本中的文本文件,我想将一部分复制到一个新文件中..我想将其复制到剪贴板,然后使用热键启动发送的应用程序或powershell脚本将文本复制到记事本的新实例.

我怎样才能在C#或Powershell中实现这一目标?

解决方案:使用AutoHotKey

^+c::
Send ^c
Run Notepad
WinWait Untitled - Notepad
WinActivate
Send ^v
return
Run Code Online (Sandbox Code Playgroud)

c# clipboard powershell automation autohotkey

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

如何始终从DataList中的按钮触发UpdatePanel的异步PostBack?

我有一个DataList,它绑定了一个People集合,每个Person都有一个Button,点击时需要导致异步回发,因此OnClick事件处理程序可以更改UpdatePanel中显示的详细信息[DataList在UpdatePanel之外].

我已经两次尝试设置Button来更改DataList的OnItemDataBound事件处理程序中的UpdatePanel.一个将AsyncPostBackTrigger分配给UpdatePanel,另一个分配给RegisterAsyncPostBackControl到ScriptManager.两者都有效但只是第一次.如果按下另一个人的按钮[或第二次按下相同的按钮],页面将完全回发.

UpdatePanel的UpdateMode设置为Conditional,ScriptManager的EnablePartialRenderingEnablePartialRendering设置为true.

OnItemDataBound中的代码:

Button btnShowNotes = e.Item.FindControl( "btnShowNotes" ) as Button;

// Trigger
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = btnShowNotes.UniqueID;
trigger.EventName = "Click";
upDetails.Triggers.Add( trigger ); // UpdatePanel

// The trigger or this is used, not both
ScriptManager1.RegisterAsyncPostBackControl( btnShowNotes );
Run Code Online (Sandbox Code Playgroud)

一旦发生了第一个Async PostBack,它似乎失去了引用,但是肯定可以保持这个而不必不断地重新绑定DataList?我必须在尝试这种方式时遗漏一些东西.

asp.net-ajax asynchronous-postback

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

如何手动计算字符串的哈希码?

我想知道如何手动计算给定字符串的哈希码.我知道在Java中,你可以这样做:

String me = "What you say what you say what?";  
long whatever = me.hashCode();
Run Code Online (Sandbox Code Playgroud)

这都是好事和花花公子,但我想知道如何手工完成.我知道计算字符串哈希码的给定公式是这样的:

S0 X 31 ^ (n-1) + S1 X 31 ^ (n-2) + .... + S(n-2) X 31 + S(n-1)  
Run Code Online (Sandbox Code Playgroud)

其中S表示字符串中的字符,n表示字符串的长度.然后使用16位unicode,字符串me中的第一个字符将被计算为:

87 X (31 ^ 34)
Run Code Online (Sandbox Code Playgroud)

然而,这创造了一个疯狂的大数字.我无法想象像这样将所有角色加在一起.那么,为了计算最低阶32位的结果,我该怎么办?从上面的长度等于-957986661并且我不是如何计算的?

java hash

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

为什么存在`ScalaObject`?

为什么所有Scala类都继承自ScalaObject尽管该特征是完全空的并且没有(可见?)功能相比AnyRef,它确实定义了其他方法?

不会减慢方法调用,equals()或者hashCode()因为它需要考虑另一个类(可能会覆盖方法)?

是不是可以将AnyRef和ScalaObject折叠成一个类?

更新: ScalaObject 使用新的2.10版Scala 进行了根除.

java inheritance programming-languages scala language-design

11
推荐指数
2
解决办法
1588
查看次数

原生原型与$ .extension()

在工作中,我们使用jQuery.在我们开始使用它之后不久,我看到一些开发人员正在向文件jquery-extensions.js添加函数.在里面,我发现添加了一大堆方法$,基本上相当于jQuery上的静态方法.这里有几个:

$.formatString(str, args) {
    ...
}

$.objectToArray(obj) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

等等.它们实际上都没有使用任何与jQuery有关的东西.这让我很奇怪.

最终,我们需要在我们的库中使用一个函数来本地化日期.我的解决方案是创建:

Date.prototype.toLocaleDate = function() {
    ...
}

Date.parseLocalDate = function() {
   ...
}
Run Code Online (Sandbox Code Playgroud)

在这之后不久,我找到一位高级开发人员来找我问我认为我在做什么.他告诉我,在这里,我工作的地方,我们不创造原型,因为它们是邪恶的.他给出的唯一理由是它们基本上是一种糟糕的语言特征,因为它们"可能被滥用"并且看到原型会很困惑(例如,我如何知道新的Date().toLocaleDate()是原型而不是原生的ECMAScript ).通过使用$.formatString(...)而不是"blah blah".formatString(...),我们清楚地表明任何带有$的东西都不是本机JavaScript的一部分.

这些原因看起来有些愚蠢,但我提出了妥协,所以他不必记住方法是否是原型函数名称的原型前缀$:

String.prototype.$format = function() {
    ...
}

"blah blah".$format(...);
Run Code Online (Sandbox Code Playgroud)

很快就被解雇了,现在我不得不在各处添加这些$ .myPrototypeAsAFauxStaticMethodOnjQuery()函数.

我是唯一认为这种做法很愚蠢的人吗?

javascript jquery prototype

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

HAML on Rails 3返回"模板丢失"错误

我试图在Rails 3中使用HAML渲染一些文件但没有成功.

我的testfiles有扩展名.html.haml.

在我的Gemfile中,我有一行gem 'haml'并且已经运行了bundle install.

当我运行我的应用程序时,我收到以下错误:

模板丢失了

缺少模板帖子/索引与{:locale => [:en,:en],:formats => [:html],:handlers => [:rjs,:rhtml,:rxml,:builder,:erb]} in查看路径"/ Users/piet/Sites/blog/app/views"`

有关如何解决此问题的任何想法?

haml ruby-on-rails

21
推荐指数
2
解决办法
8882
查看次数

一个OnClickHandler用于多个按钮

我发现自己总是这样做:

    Button button1 = (Button) findViewById(R.id.button1);
    Button button2 = (Button) findViewById(R.id.button2);
    Button button3 = (Button) findViewById(R.id.button3);

    button1.setOnClickListener(menuButtonListener);
    button2.setOnClickListener(menuButtonListener);
    button3.setOnClickListener(menuButtonListener);
...
Run Code Online (Sandbox Code Playgroud)

   private OnClickListener myButtonListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
      switch(v.getId()){
       case R.id.button1 :
    ...
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来设置OnClickListener?

android button clicklistener

46
推荐指数
3
解决办法
7万
查看次数

使用Django ORM过滤计数

我有一个查询基本上"计算X类型的所有项目,并返回不止一次存在的项目及其计数".现在我有这个:

Item.objects.annotate(type_count=models.Count("type")).filter(type_count__gt=1).order_by("-type_count")
Run Code Online (Sandbox Code Playgroud)

但它什么都不返回(所有项目的计数都是1).我究竟做错了什么?

理想情况下,它应该得到以下内容:

Type
----
1
1
2
3
3
3
Run Code Online (Sandbox Code Playgroud)

并返回:

Type, Count
-----------
1     2
3     3
Run Code Online (Sandbox Code Playgroud)

django orm aggregate

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