update table1 set 字段1=null

解决方案 »

  1.   

    System.DBNull.value,怎么用,还是没法解决
      

  2.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    if ispostback then
     DataGrid.DataSource = CreateSource()
                    DataGrid.DataBind()
    end if
    end sub 
    Private Function CreateSource() As DataView
            Dim dt As New DataTable()
            Dim dr As DataRow
            Dim i As Integer
            dt.Columns.Add("ClassID")
            dt.Columns.Add("CourseID")
            dt.Columns.Add("CourseName")
            dt.Columns.Add("SessionID")
            dt.Columns.Add("SessionDescription")
            dt.Columns.Add("ScheduleBeginTime")
            dt.Columns.Add("Classroom")
            dt.Columns.Add("SessionHours")
            For i = 0 To 9
                dr = dt.NewRow
                dr("ClassID") = ""
                dr("CourseID") = ""
                dr("CourseName") = ""
                dr("SessionID") = ""
                dr("SessionDescription") = ""
                dr("ScheduleBeginTime") = ""
                dr("Classroom") = ""
                dr("SessionHours") = ""
                dt.Rows.Add(dr)
            Next
            CreateSource = New DataView(dt)
        End Function
      

  3.   

    我是用TEXTBOX来输入数据的,然后调用INSERT语句,那么如何把字符“”转为空值呢,表结构中的数据为SINGLE
      

  4.   

    我也是在等这个问题,如果无值,就为空,如果是string类型可以用string.Empty,但不知道可否这样,我也没试,但如果是int或double等数值类型该怎么使用?
      

  5.   

    这个问题我会了。
    例子:
    using System;
    using System.Data.SqlTypes;
    public class TestClass
    {
       object dValue = DBNull.Value
       try
       {
         dValue = double.Parse(this.txtbox.Text);
       }
       catch{}
    }
      

  6.   

    数据库的字段如果设置了可以为空,在insert的时候不给此字段赋值,那么这条记录中该字段就是null.,不管是什么类型的都可以。
      

  7.   

    lrxz兄能不能说详细点,万分感激
      

  8.   

    选初始化值为System.DBNull.Value,如果有值的话,再赋值,没有的话,它就是空值了。
    反正也不管它是什么类型。
    我在使用的时候,是对double类型的变量赋值的,如果产生异常,即输入的值不为数值,就加入空值。