首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

DataGrid控件奇怪的有关问题

2012-01-14 
DataGrid控件奇怪的问题在form上放置一个adodc,一个datagrid,datagrid的datasource连接到adodc,在form_loa

DataGrid控件奇怪的问题
在form上放置一个adodc,一个datagrid,datagrid的datasource连接到adodc,在form_load中设置adodc控件的属性并refresh,程序运行是显示“非空列不能更新到NULL”,可是在设计时,设置adodc的连接相关属性后,再运行就没有错误提示出现,这是为什么?
我的SQL表的字段除一个非空字段已赋值外,其余的均可以为空。
望高手指点。

[解决办法]
那就每个字段都赋个默认值试试呢(如字符型赋个空格,数字型赋个0)
[解决办法]
设置 DataGrid ,不允许添加



[解决办法]
首先,最好不要用adodc,一是不灵活,二是有错误不知道什么错误
你试试吧,好用的
记得要引用ado
你只需要在工程/引用 miscrosoft Activex data objects 2.x library 就可以了
Dim Db As Connection
Dim WithEvents adoPrimaryRS As Recordset '数据库连接对象
Private Sub Command1_Click()


strsql= "select 字段 from 表 where 你的条件 "
Set Db = New Connection
Db.CursorLocation = adUseClient
'下面的连接数据字符串你要修改一下
Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\计划管理系统.mdb;Persist Security Info=False "
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open strsql, Db, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = adoPrimaryRS
end sub


热点排行