读书人

关于数据库字段修改解决思路

发布时间: 2012-02-06 15:52:44 作者: rapoo

关于数据库字段修改
数据库是SQL SERVER 2008,有一个字段Status类型是vachar,目标是将该字段改写为"NULL"(不能是字符串NULL,必须是NULL型的空字段)
下边的代码高人指点下,Status赋值成什么类型呢?

C/C++ code
TADOQuery *qy=new TADOQuery(this);qy->ConnectionString=ok;qy->SQL->Clear();qy->SQL->Add("SELECT * FROM test WHERE ID = '"+Edit1->Text+"'");qy->Open();qy->Edit();qy->FieldByName("Number")->AsString=suiEdit2->Text;//修改号码qy->FieldByName("Content")->AsString=suiEdit3->Text;//修改内容qy->FieldByName("Status")->AsString=NULL;//修改重发标志qy->Post();

执行后,Status字段内容变为"0",目标是要变为"NULL"

[解决办法]
TADOQuery *qy=new TADOQuery(this);
qy->ConnectionString=ok;
qy->SQL->Clear();
qy->SQL->Add("SELECT * FROM test WHERE ID = '"+Edit1->Text+"'");
qy->Open();
qy->Edit();
qy->FieldByName("Number")->AsString=suiEdit2->Text;//修改号码
qy->FieldByName("Content")->AsString=suiEdit3->Text;//修改内容
qy->FieldByName("Status")->Clear();
qy->Post();

读书人网 >C++ Builder

热点推荐