有哪位高手会编C#的帮帮小弟!

BMP---JPG

汗!!高手帮帮小弟-_-#

03-28

最近小弟我正在学习数据库,但被一个不大不小的问题给....rn这是关于重复输入问题:(其中,str1,str2,str3已在Form1中定义为String类型,str1是接受用户输入框“BNO”字段的数据,str2和str3是分别接受用户输入框“BNAME”和“BAUHOR”字段数据.它主要是用在插入和修改时接受用户数据.而Form2是修改窗口)rnrn//-----------------------------------------------------------------------rnvoid __fastcall TForm1::ADOQuery1AfterPost(TDataSet *DataSet)rnrnrnfor(int i=0;i<1;i++)rnrn Form1->ADOQuery1->Close();rn Form1->ADOQuery1->SQL->Clear();rn Form1->ADOQuery1->SQL->Add("SELECT * FROM QQapple WHERE BNO ="+str1);rn Form1->ADOQuery1->Open();rn Form1->ADOQuery1->Active=true;rn Form1->ADOQuery1->Last();rn if(Form1->ADOQuery1->RecordCount>1)rn rn MessageBox(NULL,"你刚才加入或修改有重复,请修改!!","错误!",MB_ICONERROR);rn Form2->ShowModal();rn break;rn rnrn Form1->ADOQuery1->Close();rn Form1->ADOQuery1->SQL->Clear();rn Form1->ADOQuery1->SQL->Add("SELECT * FROM QQapple WHERE BNAME ="+str2+" BAUTHOR ="+str3);rn Form1->ADOQuery1->Open();rn Form1->ADOQuery1->Active=true;rn Form1->ADOQuery1->Last();rn if(Form1->ADOQuery1->RecordCount>1)rn rn MessageBox(NULL,"你刚才加入或修改有重复,请修改!!","错误!",MB_ICONERROR);rn Form2->ShowModal();rn rnrnrn//-----------------------------------------------------------------------rn运行时通过了rn但我测试时,BNO=‘B00001’已在其中数据库中,当我再次插入重复的‘B00001’时rn却出现运行异常:“rnProject project.exe raised exception class E01eException with message '参数 B00001 没有默认值。'.Process stopped . Use Step or Run to continue. ”rnrnBNO我没有设索引,麻烦高手帮我看看,看能不能解决rn谢谢!!rn

各位高手~!~!~!~!帮帮小弟`!~!~!~!~!

10-05

小弟我正在做一个作业~!~学生管理系统~!~!rn做着后面~!需要用文件~语句~可是我还没有学到这,我看了一下书,可是看不明白`!rn希望各位高手大哥们详细指导一下`!~!!~!rn我的思路是这样:rnrn#include //主函数的头文件rn#include //清楚语句的头文件rn#include //字符窜比较的头文件rnrnrnvoid Menu(); //功能菜单函数声明rnvoid Add(); //添加信息函数声明rnvoid Dr(); //登入函数声明rnrnrnrnchar g_sNewId[20];rnchar g_sPassword[10];rnrnrnvoid main(void) //主函数rnrn int nA=0;rn printf("-----------学 生 管 理 系 统-----------\n");rn printf("1、注册 2、登入\n");rn printf("请选择:");rn scanf("%d",&nA);rn if(nA==1)rn rn char cA;rn printf("请输入ID(英文字母或中文):");rn scanf("%s",g_sNewId);rn printf("请输入密码(英文字母或数字):");rn scanf("%s",g_sPassword);rn printf("注 册 成 功!\n");rn printf("是否登入[Y]/[N]:");rn scanf("%c",&cA);scanf("%c",&cA);rn printf("-----------学 生 管 理 系 统-----------\n"); rn if(cA=='y'||cA=='Y')rn rn system("cls"); //清楚语句rn printf("-----------学 生 管 理 系 统-----------\n");rn Dr(); //登入函数调用rn rn rn rn else if(nA==2)rn rn printf("-----------学 生 管 理 系 统-----------\n");rn Dr(); //登入函数调用rn rn rnrnrnvoid Dr() //登入函数定义rnrn char sId[20];rn char sPassword[10];rn char cA;rn while(1)rn rn printf("请输入ID:");rn scanf("%s",sId);rn printf("请输入密码:");rn scanf("%s",sPassword);rn if(strcmp(sId,g_sNewId)==0 || strcmp(sPassword,g_sPassword)==0)rn rn system("cls");rn Menu();break;rn rn elsern rn printf("您输入的ID或密码错误!\n");rn printf("是否重新输入[Y]/[N]:");rn scanf("%c",&cA);scanf("%c",&cA);rn if(cA=='y'||cA=='Y')rn rn continue;rn rn elsern rn break;rn rn rn rnrnrnvoid Menu()rn rn int nM=0;rn printf("-----------学 生 管 理 系 统-----------\n");rn printf("请选择:1、添加信息 2、查询信息 3、修改信息 4、删除信息 5、退出\n");rn scanf("%d",&nM);rn switch(nM)rn rn case 1: Add(); break;rn/*case 2: break;rn case 3: break;rn case 4: break;rn case 5: break; */rn rnrnrnstruct Newinfo rnrn int nId; rn char cSex; //性别rn char string[10]; rn double dbMark; //成绩rn;rnNewinfo sun;rnrnvoid Add() rnrn system("cls");rn printf("-----------学 生 管 理 系 统-----------\n");rn printf("请输入新信息:\n");rn printf("ID:");rn scanf("%d",&sun.nId);rn printf("性别(男-M 女-W):");rn scanf("%c",&sun.cSex);rn scanf("%c",&sun.cSex);rn printf("英文课名:");rn scanf("%s",sun.string);rn printf("成绩:");rn scanf("%lf",&sun.dbMark);rnrnrn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭