请高手指点
我的数据TeaInfo表是这样的
TeaID,TeaName,TeaSex,TeaBirthDay,TeaPhotoNumber,TeaDuty,TeaPitical,TeaDegree,TeaWorkDate,TeaPhotoLocation
DataSet ds=new DataSet();
string sql = "select TeaName,TeaSex,TeaBirthDay,TeaDuty,TeaPitical,TeaDegree,TeaWorkDate,TeaID from TeaInfo ";
SqlConnection conn = new SqlConnection(connString);
dataAdapter = new SqlDataAdapter(sql, conn);
dataAdapter.Fill(ds,"Teacher");
SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
dataAdapter.Update(ds,"Teacher");
出现以下异常:
System.Data.SqlClient.SqlException: 不能将值 NULL 插入列 'TeaPhotoNumber',表 'InfoManagerSystem.dbo.TeaInfo';列不允许有空值。INSERT 失败。
语句已终止。
怎样实现给TeaPhotoNumber追加数据
我的数据TeaInfo表是这样的
TeaID,TeaName,TeaSex,TeaBirthDay,TeaPhotoNumber,TeaDuty,TeaPitical,TeaDegree,TeaWorkDate,TeaPhotoLocation
DataSet ds=new DataSet();
string sql = "select TeaName,TeaSex,TeaBirthDay,TeaDuty,TeaPitical,TeaDegree,TeaWorkDate,TeaID from TeaInfo ";
SqlConnection conn = new SqlConnection(connString);
dataAdapter = new SqlDataAdapter(sql, conn);
dataAdapter.Fill(ds,"Teacher");
SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
dataAdapter.Update(ds,"Teacher");
出现以下异常:
System.Data.SqlClient.SqlException: 不能将值 NULL 插入列 'TeaPhotoNumber',表 'InfoManagerSystem.dbo.TeaInfo';列不允许有空值。INSERT 失败。
语句已终止。
怎样实现给TeaPhotoNumber追加数据
这样造成DataSet的table里面并没有TeaPhotoNumber这个列!我的想法:首先,Teacher这个表里面得有TeaPhotoNumber这一列
然后,才能修改TeaPhotoNumber这一列。楼主可以想想,等楼下的牛人再来回答