新生提问 问一下数据库插入的小问题
SQL中一个Student数据库,一个xuanke表 存放学生选课信息
有studentid 和class两个列
点button后
SqlCommand myCommand = new SqlCommand( "Insert xuanke(studentID,class) values( '001 ', '中国美术 ') ", con);
myCommand.ExecuteNonQuery();
con.Close();
学号001和中国美术将又被写进studentid和CLASS
可是如果在点一次 这条信息又在被写入一次
如果在点button 怎么判断中国美术已经被学生001选过了,然后提示除该课程 已选
不能在选
新手火星了,新手哈。。。望大虾们乎鄙视,帮帮忙哈
------解决方案--------------------dim comm as sqlcommand
dim myreader as sqldatareader
comm = new sqlcommand( "select studentid from xueke where studentid = '001 ' and class = '中国美术 ' ", con)
con.open()
myreader = comm.executereader
if myreader.read then
'写入
'SqlCommand myCommand = new SqlCommand( "Insert xuanke(studentID,class) values( '001 ', '中国美术 ') ", con);
'myCommand.ExecuteNonQuery();
'con.Close();
else
response.write( " <script> alert( '记录重复 ') </script> ")
end if
用vb写的,参考一下翻译成c#