小编kas*_*ney的帖子

即使使用 System.Data.OleDb,C# 也找不到名称空间 OleDbConnection

我有一个正在生产的项目(一个 Web 应用程序),其中有以下内容,可以运行,然后打开另一个 Visual Studio 项目(控制台应用程序)并复制粘贴相同的代码。新项目(控制台应用程序)的问题是,虽然计算机识别出我的命名空间“System.Data.OleDb”,但 VS 会将其灰显,并将鼠标悬停在 OleDbConnection 上会收到错误消息

类型或命名空间名称“未找到 OleDbConnection(您是否缺少 using 指令或程序集引用?)

由于我的 using 指令在那里,我猜测它是程序集引用,但是当我转到“项目”-->“添加引用”时,唯一的选项是“项目”、“共享项目”和“浏览”,对于这三个选项卡中的每一个,都有 0 个选项从中选择。我怎样才能添加这个参考?

我的简单代码如下

using System.Data;
using System.Data.OleDb;
public class DataLayer
{
    public DataLayer()
    {
    }
    static OleDbConnection conn;
    // some other code below
}
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

更改 ipywidgets 上的按钮名称

有没有办法轻松更改 ipywidgets 模块中的按钮名称?我正在使用装饰器,但在文档中找不到如何将名称更改为“运行交互”以外的名称。我相信我需要使用装饰器,因为我的函数需要按需运行并且依赖于来自不同小部件的多个输入,但我也愿意采用其他方式这样做。

import ipywidgets as widgets
from IPython.display import display

@widgets.interact_manual(number1 = widgets.Dropdown(
                                            options=[1,2],
                                            description='select a number'),
                         number2 = widgets.Dropdown(
                                            options=[3,4],
                                            description='select another number'))
def add_numbers(number1,number2):
    return number1+number2
Run Code Online (Sandbox Code Playgroud)

widget jupyter-notebook ipywidgets

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

如何在Chart.js上更改X轴间隔

我在Chart.js上有一个折线图,正在尝试编辑x轴和y轴上的间隔。

我的y轴间隔运行正常,但我的x轴间隔运行不正常。

我尝试了以下代码

let myChart = new Chart(inputChart, {
    type: 'line',
    data: {
          labels: [1,2,....,360] // list of values from python script
          data: [360 random numbers here] 
    }
    options: {
        scales: {
            yAxes: [{
                id:'main-axis',
                ticks: {
                     stepSize: 40 // this worked as expected
                        }
                   }],
            xAxes: [{
                id: 'main-x-axis',
                ticks: {
                    stepSize: 30 // this did not work as expected
                }
            }]
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

对于360个数据点,我基本上只希望看到12个间隔(以30为增量),但是我看到的是90个间隔(以4为增量)。我是否为stepSize使用了错误的属性?如果是这样,正确的属性是什么?

chart.js chartjs-2.6.0

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