小编Smi*_*Smi的帖子

从Excel工作表导入时DateTime格式不匹配

我正在DataTable使用以下代码将数据从Excel工作表导入到a :

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0");
con.Open();
_myDataSet = new DataSet();
OleDbDataAdapter myCommand = new OleDbDataAdapter(" SELECT * FROM [" + "Sheet1" + "$]", con);
myCommand.Fill(_myDataSet);
con.Close();
Run Code Online (Sandbox Code Playgroud)

Date在格式的Excel工作表中有一列dd/MM/yyyy.当日期为dd/MM/yyyy(例如27/12/2009)时,上述代码失败.如何指定日期格式?

编辑(添加更多细节):

它没有抛出任何异常.数据将导入到遇到DataSet无效Date格式的行.我dd/MM/yyyy在Excel表格中有日期.当我导入使用时OleDbDataAdapter,它期望Excel表格中的日期MM/dd/yyyy.当遇到日期时不会自然地27/2/2009停止导入过程,但不会抛出任何错误/异常.所以我只有部分结果DataTable.

请帮忙.

c#

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

ReSharper - 如何重新分析解决方案?

我刚刚从Subversion检查了一个解决方案,ReSharper告诉我它有191个文件有错误.事实上,它构建完美.

它的大多数问题似乎是"未知符号",它不识别名称空间或类名.纵观这些错误,至少它似乎与哪些错误不一致.

既然ReSharper完全错了,有没有办法可以告诉它重新开始分析,希望这次能做到正确吗?

resharper code-analysis

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

Android的GestureDetector中"onFling"和"onScroll"事件的目的是什么?

我正在开发一个Android应用程序.我是Touch启用Android应用程序的新手.我已阅读有关文章onFlingonScroll事件的:

http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html

但我没有得到具体含义以及我们可以使用onFlingonScroll事件的内容.

android android-widget

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

Android按钮位置编程

我的应用程序中有一个按钮.我想以编程方式更改其位置.我在XML中创建了一个按钮,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<Button android:text="@+id/Button01" 
        android:id="@+id/Button01" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_marginLeft="50px"
        android:layout_marginTop="10px"
        >
</Button>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

假设我想将按钮的位置设置为从左侧100px(如layout_marginLeft ="100px").我该如何以编程方式完成?请帮我解决问题.

android android-widget

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

SAP和C#之间的通信

我只是一个初学者,我正在尝试理解SAP之间的通信,例如使用SAP连接器的C#应用​​程序.我搜索了很多网站,但我真的找不到我的问题的答案!我希望这里有人可以帮助我.

例如,我在SAP中有一个功能getProducts(String = " ").这个功能在SAP中完美运行,它不是由我编写的,我无法访问它,所以我不能给你任何代码(对不起).我必须使用C#应用程序与SAP通信.

我想要做的是给SAP一个参数,例如"Shirts".SAP将回馈所有衬衫.我不能这样做Function.GetValue()(或者至少我认为我不能),因为GetValue只需要整数.但如果我进入GetValue(0),它会给我所有的产品(这是正常的)而不仅仅是衬衫.

这是我用来获取数据的代码:

IRfcFunction function = fRepository.CreateFunction("GetProducts");
function.Invoke(destination);
String products = function.GetValue(0).ToString();
result = Functions.Instance.GetData(result);
Run Code Online (Sandbox Code Playgroud)

有没有办法给SAP函数一个字符串参数(而不是一个整数,在本例中为0)并检索我想要的数据?

c# sap

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

如何将WebView的背景颜色设置为十六进制值?

如何将a的背景颜色设置WebView为十六进制值?我对通过main.xml或以编程方式开放.

android webview android-layout

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

Visual C++ 2012中的正弦计算不一致?

请考虑以下代码:

// Filename fputest.cpp

#include <cmath>
#include <cstdio>

int main()
{
    double x;
    *(__int64 *) &x = 0xc01448ec3aaa278di64; // -5.0712136427263319
    double sine1 = sin(x);
    printf("%016llX\n", sine1);
    double sine2;
    __asm {
    fld x
    fsin
    fstp sine2
    }
    printf("%016llX\n", sine2);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用Visual C++ 2012(cl fputest.cpp)编译并执行程序时,输出如下:

3FEDF640D8D36174
3FEDF640D8D36175
Run Code Online (Sandbox Code Playgroud)

问题:

  • 为什么这两个值不同?
  • 是否可以发出一些编译器选项,以便计算出的正弦值完全相同?

c c++ assembly visual-c++ x87

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

C#方法重载和通用接口

我对项目中遇到的问题感到困惑.我试图简化它以重现效果:

interface IBar { }

class Bar : IBar {}

interface IFoo<T> where T : IBar { }

class Foo<T> : IFoo<T> where T : IBar { }


class Class1
{
    public void DoTheFoo<T>(T bar) where T : IBar
    {}

    public void DoTheFoo<T>(IFoo<T> foo) where T : IBar
    {}


    public void Test()
    {
        var bar = new Bar();
        var foo = new Foo<Bar>();

        DoTheFoo(bar); // works

        DoTheFoo<Bar>(foo); // works
        DoTheFoo((IFoo<Bar>)foo); // works
        DoTheFoo(foo); // complains
    }
}
Run Code Online (Sandbox Code Playgroud)

对我来说这看起来很好,但编译器在最后一次调用时抱怨,因为它试图DoTheFoo<T>(T bar) …

c# generics overloading

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

IE8的特定样式表

如何为Internet Explorer 8创建特定的CSS样式表?

我的意思是,如果浏览器是IE8,我怎么能加载它?(而不是IE7和IE6)

css internet-explorer internet-explorer-8

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

"使用类模板需要模板参数列表"是什么意思?

我是模板的新手所以请原谅我天真的问题.我在这段代码中遇到错误:

template <class t>
class a{
public:
    int i;
    a(t& ii):i(ii){}
};


int main()
{
    a *a1(new a(3));
    cout<<a1.i;

    _getch();
}
Run Code Online (Sandbox Code Playgroud)

编译错误:

  1. 'a' : use of class template requires template argument list
  2. 'a' : class has no constructors

c++ templates

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