none
Datagridview 中空的单元的类型 RRS feed

  • 问题

  • 用DataGridView向SQL Server中添加数据,其中数据库表的某列设置为可以为空,同时用外键连接到另一张表。但我在操作的时候DataGridView中相应的单元为空的时候,会报错,请问DataGridView中的单元为空的时候是神马样的数据类型,怎么才能设置成跟数据库中null一样的类型呢?
    2012年2月23日 5:04

答案

全部回复

  • 请问你数据库的列是什么样的数据类型, 还有你遇到的错误信息是什么?


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年2月24日 8:30
    版主
  • 从你的描述中, 我猜你是想插入一个null值到数据库里,对吗? 

    如果是这样,你可以用写入一个DBnull值:http://msdn.microsoft.com/zh-cn/library/system.dbnull.value.aspx         


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年2月24日 8:37
    版主
  • 用DataGridView向SQL Server中添加数据,其中数据库表的某列设置为可以为空,同时用外键连接到另一张表。但我在操作的时候DataGridView中相应的单元为空的时候,会报错,请问DataGridView中的单元为空的时候是神马样的数据类型,怎么才能设置成跟数据库中null一样的类型呢?

    数据库中的类型不一定和NET中C#或者VB.net对应。

    你的意思,数据库中Null其实是net中的String.Empty(也就是是空数据),道理很简单——因为数据库中不存在String.Empty这样的类型(你不能写""存储在数据库中,因为两个引号也被认为是字符串)。


       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年2月26日 9:11
    版主