小编Sha*_*pta的帖子

我应该用什么来比较DBNull?使用DBNull.Value或ToString().IsNullOrEmpty()

我可以DBnull使用任何方法检查数据行.

通过使用

if(dr[0][0]==DBNull.Value)
//do somethin
Run Code Online (Sandbox Code Playgroud)

或通过做

if(dr[0][0].ToString().IsNullOrEmpty())
//do something
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都会得到相同的结果.

但是哪一个是直接正确的方法.哪个将使用更少的资源

.net null dbnull dataset

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

我们如何在winform中的datagridview中进行分页

我想在窗口表单的datagridview中显示每页10条记录,用户必须单击下一步按钮才能显示下10条记录.是否在DataGridview中有一些属性或者我是否需要创建自定义控件.

我需要做些什么来实现这一目标.

c# pagination datagridview custom-controls winforms

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

我可以访问内部类中的外部类对象

我有三个这样的课程.

class A
{
    public class innerB
       {
       //Do something
       }

    public class innerC
       {
        //trying to access objB here directly or indirectly over here. 
        //I dont have to create an object of innerB, but to access the object created by A
        //i.e.
             innerB objInnerB = objB;
        //not like this
             innerB objInnerB= new innerB();
       }

private innerB objB{get;set;}  **//Private**

public A()
   {
    objB= new innerB();
   }
}
Run Code Online (Sandbox Code Playgroud)

我想访问由类A创建的类C中的类B的对象.是否有可能以某种方式对类C中的类A的对象进行更改.我可以通过创建事件或无论如何获得A类的对象.

编辑:我在提出上述问题时的错误.在A中创建的B的对象是私有的而不是公共的

通过创造事件是否可能做到这一点

无论如何,我能够提出一个可以由A类处理的事件,那么我的问题就可以解决了.

c# oop delegates class event-handling

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

连接到sql server数据库mdf文件而不在客户机上安装sql server?

我正在创建一个需要使用sql server数据库的窗口应用程序.我想将此应用程序安装到客户端计算机而不安装sql server,以便我的应用程序仍然可以连接到数据库,即我将在客户端系统提供的mdf文件.

如何在不安装sql server的情况下通过我的窗口应用程序连接到客户端计算机上的数据库(mdf).?我不知道是否有可能.

如果可能的话,那种情况下的连接字符串是什么.数据库不需要在网络中使用.

客户端mahine不需要任何安装.每件事都需要通过笔式驱动

.net c# sql-server mdf winforms

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

"select*into table"它是否适用于将数据插入现有表中

我试图将我现有的一个表中的数据插入到另一个现有表中.

是否可以使用select * into 查询将数据插入任何现有表.我认为可以使用union完成,但在这种情况下,我需要将现有表的所有数据记录到临时表中,然后删除该表,最后应用union将所有记录插入到同一个表中

例如.

select * into #tblExisting from tblExisting
drop table tblExisting
select * into tblExisting from #tblExisting union tblActualData
Run Code Online (Sandbox Code Playgroud)

这里tblExisting是我实际想要存储所有数据的表tblActualData是将数据附加到tblExisting的表.

这是正确的方法.我们还有其他选择吗?

sql t-sql database sql-server sql-server-2005

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

临时表在哪里存储在sql server中?

临时表存储在数据库中的哪个位置?如果临时表已经存在,我想删除它.我可以通过查询信息模式来为安全表执行此操作,但我不知道临时表的存储位置.

sql sql-server-2005 temp-tables

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

将json反序列化为具有默认私有构造函数的类的C#对象

我需要将json反序列化为以下类.

public class Test
{
    public string Property { get; set; }

    private Test()
    {
        //NOTHING TO INITIALIZE
    }

    public Test(string prop)
    {
        Property = prop;
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以创建一个Test实例

var instance = new Test("Instance");
Run Code Online (Sandbox Code Playgroud)

考虑我的json之类的东西

"{  "Property":"Instance" }"
Run Code Online (Sandbox Code Playgroud)

我如何创建Test类的对象,因为我的默认构造函数是私有的,我得到的对象是Property为NULL

我正在使用Newtonsoft Json解析器.

c# serialization json json.net

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

在C#Code后面的页面中添加换行符

我用C#编写了一个超出页面宽度的代码,所以我想根据我的格式将它分成下一行.我试图搜索很多东西来换行,但是没能找到.

在VB.NET中,我使用'_'表示换行符,与C#中使用的方法相同?我想破坏一个字符串.

在此先感谢Shantanu Gupta

c#

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

虽然我理解大多数OOP概念,但我无法创建实现OOP概念的清晰画面.为什么?

我一直致力于自己的一些项目,并没有任何可观的曝光.目前我使用简单的方法,用于开发小型应用程序可以忽略不计OO方法如创建使用的功能有点用构造的多态性数据库功能的通用类,但我真的不能够想到如何实现使用OOP整个项目的逻辑.

我知道什么是接口,抽象类,密封类和其他oops概念和非常清晰的图片.但问题是我何时以及如何在应有的地方大量实施OOP.

我是否需要学习实时应用程序及其案例研究,如果是这样,请向我推荐一些我可以阅读它们的网站或书籍/电子书,并且能够实现它们.

目前我觉得自己在编程时不完整.我有效地实现了数据库及其大部分组件,但在尝试使用OOP时却是一个小孩.

我已经阅读了很多例子,试图让人们理解像形状一样的OOP,例如汽车.所有这些.他们不清楚概念,但还不足以在一些现场项目中实施

.net oop encapsulation

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

是否可以在Sql server级别创建全局存储过程

我创建了一个在特定指定位置进行数据库备份的查询.我想将它用作存储过程,但这应该充当全局存储过程,以便每当调用此SP时.然后进行数据库备份.

它使用DB_Name()来获取所有者数据库的数据库备份.

是否可以创建任何此类SP或功能.

我正在使用sql server 2005

sql database sql-server stored-procedures function

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