我可以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)
在这两种情况下,我都会得到相同的结果.
但是哪一个是直接正确的方法.哪个将使用更少的资源
我想在窗口表单的datagridview中显示每页10条记录,用户必须单击下一步按钮才能显示下10条记录.是否在DataGridview中有一些属性或者我是否需要创建自定义控件.
我需要做些什么来实现这一目标.
我有三个这样的课程.
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类处理的事件,那么我的问题就可以解决了.
我正在创建一个需要使用sql server数据库的窗口应用程序.我想将此应用程序安装到客户端计算机而不安装sql server,以便我的应用程序仍然可以连接到数据库,即我将在客户端系统提供的mdf文件.
如何在不安装sql server的情况下通过我的窗口应用程序连接到客户端计算机上的数据库(mdf).?我不知道是否有可能.
如果可能的话,那种情况下的连接字符串是什么.数据库不需要在网络中使用.
客户端mahine不需要任何安装.每件事都需要通过笔式驱动
我试图将我现有的一个表中的数据插入到另一个现有表中.
是否可以使用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的表.
这是正确的方法.我们还有其他选择吗?
临时表存储在数据库中的哪个位置?如果临时表已经存在,我想删除它.我可以通过查询信息模式来为安全表执行此操作,但我不知道临时表的存储位置.
我需要将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#编写了一个超出页面宽度的代码,所以我想根据我的格式将它分成下一行.我试图搜索很多东西来换行,但是没能找到.
在VB.NET中,我使用'_'表示换行符,与C#中使用的方法相同?我想破坏一个字符串.
在此先感谢Shantanu Gupta
我一直致力于自己的一些项目,并没有任何可观的曝光.目前我使用简单的方法,用于开发小型应用程序可以忽略不计OO方法如创建使用的功能有点用构造的多态性数据库功能的通用类,但我真的不能够想到如何实现使用OOP整个项目的逻辑.
我知道什么是接口,抽象类,密封类和其他oops概念和非常清晰的图片.但问题是我何时以及如何在应有的地方大量实施OOP.
我是否需要学习实时应用程序及其案例研究,如果是这样,请向我推荐一些我可以阅读它们的网站或书籍/电子书,并且能够实现它们.
目前我觉得自己在编程时不完整.我有效地实现了数据库及其大部分组件,但在尝试使用OOP时却是一个小孩.
我已经阅读了很多例子,试图让人们理解像形状一样的OOP,例如汽车.所有这些.他们不清楚概念,但还不足以在一些现场项目中实施
我创建了一个在特定指定位置进行数据库备份的查询.我想将它用作存储过程,但这应该充当全局存储过程,以便每当调用此SP时.然后进行数据库备份.
它使用DB_Name()来获取所有者数据库的数据库备份.
是否可以创建任何此类SP或功能.
我正在使用sql server 2005
c# ×5
.net ×3
sql ×3
sql-server ×3
database ×2
oop ×2
winforms ×2
class ×1
datagridview ×1
dataset ×1
dbnull ×1
delegates ×1
function ×1
json ×1
json.net ×1
mdf ×1
null ×1
pagination ×1
t-sql ×1
temp-tables ×1