问题列表 - 第23576页

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

如何以编程方式将SQL数据类型转换为.Net数据类型?

任何人都可以向我展示一种将SQL Server数据类型(例如varchar)转换为.Net数据类型(例如String)的方法.我假设自动转换是不可能的?我有一个'EntityProperty'对象,并希望它有一个适当的'Type'属性(字符串,十进制,int32等),此时此属性只是一个字符串 - 例如'int32'.

一点背景:我在内部代码生成应用程序中使用SQL DMO来查询数据库并从数据库生成基于DAL的存储过程.作为一个内部应用程序,我可以采取相当多的快捷方式,并作出一些假设.为了使应用程序正常运行,此数据类型转换由Select Case语句处理,该语句只将类型转换为字符串并根据这些字符串生成一组属性,但我更愿意处理这些属性类型(使用TypeOf等).

有人在做类似的事吗?

我知道EF,nHibernate,Subsonic等可以为我做这一切,但在这种情况下,出于各种原因,我不得不自己动手.:)

.net sql-server code-generation

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

从表中删除与数组中的数据匹配的记录?

我有一个2个字段的表.单词和时间戳.然后我有这个包含一些单词的数组.如何删除表中与数组中的单词匹配的所有记录?假设该模型被称为"Word".

关于如何实现这一点的任何想法?也许循环遍历数组并运行一些破坏查询.任何人都可以指点我吗?谢谢

ruby ruby-on-rails rails-activerecord

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

为什么c ++对于布尔值没有&& =或|| =?

有没有"非常糟糕的事情"可以发生&& =和|| =被用作语法糖bool foo = foo && barbool foo = foo || bar

c++ boolean-operations

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

我应该从私有派生类指针转换到它的基类吗?

我从C++ FAQ中找到了这个

通常,没有.

从私有派生类的成员函数或朋友,已知与基类的关系,从PrivatelyDer*到Base*(或PrivatelyDer&to Base&)的向上转换是安全的; 不需要或推荐任何演员阵容.

但是,PrivatelyDer的用户应该避免这种不安全的转换,因为它基于PrivatelyDer的私人决定,如有更改,恕不另行通知.

如何理解上面的话?我认为解释不正确或准确.

我有这样的代码

class A{
};

class B: private A{
};

int main(){

    B *b = new B();
    A *a = new A();

    a = b;                    //wrong
    a = (A*)b;            //right

}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何使用NAudio播放MP3文件

WaveStream waveStream = new Mp3FileReader(mp3FileToPlay);
var waveOut = new WaveOut();
waveOut.Init(waveStream); 
waveOut.Play();
Run Code Online (Sandbox Code Playgroud)

这引发了一个异常:

WaveBadFormat调用waveOutOpen

编码类型是"MpegLayer3"作为NAudio.

我怎么能用NAudio播放mp3文件?

c# mp3 naudio

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

如何增加变量名称/这是一个坏主意

在Python中,如果我有一个用户输入数字X,然后程序进入一个用户输入X值的for循环,是否有一种方法/让变量名称自动递增是一个坏主意?

即:

user inputs '6'  
value_1 = ...  
value_2 = ...  
value_3 = ...  
value_4 = ...  
value_5 = ...  
value_6 = ...
Run Code Online (Sandbox Code Playgroud)

我可以使变量名称增加,以便我可以拥有用户输入的变量数量吗?或者我应该使用完全不同的方法,例如将所有新值附加到列表中?

python variables loops for-loop increment

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

ASP.net遍历表中的控件

我有一个表,其中包含一堆动态创建的单选按钮列表,我试图编写代码,该代码将遍历每个单选按钮列表并获取所选项目的文本值。我有以下代码

   foreach ( Control ctrl in Table1.Controls)
    {
        if (ctrl is RadioButtonList)
        {
           //get the text value of the selected radio button 
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我仍然坚持如何获取给定控件的所选项目的价值。

asp.net radiobuttonlist

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

扩展实体

我有一个名为AbstractEntity的类,它使用@MappedSuperclass注释.然后我有一个名为User(@Entity)的类,它扩展了AbstractEntity.这两个都存在于名为foo.bar.framework的包中.当我使用这两个类时,一切正常.但是现在我已经将包含这些文件的jar导入到另一个项目中.我想重用User类并使用一些额外的字段进行扩展.我认为这样@Entity public class User extends foo.bar.framework.User可以解决问题,但我发现User的这个实现只继承了AbstractEntity中的字段,但没有来自foo.bar.framework.User.问题是,如何让我的第二个User类继承第一个User实体类中的所有字段?

User类实现都有不同的表名,用@Table(name ="name")定义.

我的课程看起来像这样


package foo.bar.framework;

@MappedSuperclass
abstract public class AbstractEntity {

   @Id
   @GeneratedValue(strategy = GenerationType.AUTO)
    protected Long id;

    @Column(nullable = false)
    @Version
    protected Long consistencyVersion;

    ...
}


package foo.bar.framework;

@Entity
@Table(name = "foouser")
public class User extends AbstractEntity {

    protected String username;

    protected String password;

    ....
}


package some.application;

@Entity
@Table(name = "myappuser")
public class User extends foo.bar.framework.User {

    protected String firstname;

    protected String lastname;

    protected String email;

    ....
}

使用上面的代码,EclipseLink将创建一个名为"myappuser"的表,其中包含字段"id","consistencyVersion","firstname","lastname"和"email".字段"username"和"password"不会创建到表中 - …

java jpa eclipselink

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

获取扩展名为.java的数据

我在eclipse中从java项目中删除了我的java程序.扩展名是.java,我不知道怎么回来?我尝试(getdataback for NTFS)但我没有得到我的*.java文件.一些解决方案

java eclipse data-recovery file-recovery

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