这样的sql语句该怎样写?
在textbox中输入一个值,判断它在表中是否存在?
1.如果不存在就保存该记录
2.如果存在就不保存
当不存在时该怎样判断?
dim myconn as new data.sqlclient.sqlconnection
myconn.connectionstring=configurationsettings.AppSettings("myconn")
dim sql as string="select * from 表 where no='"& textbox1.text &"'"
dim mydata as new data.sqlclient.sqldataadapter(sql,myconn)
dim ds as dataset=new dataset
mydata.fill(ds,"aa")
if ds.table("aa").row.count>=1 then
if ds.table("aa").row(0)(1)=textbox1.text then
该记录已存在!
else
保存
end if
end if
如果象上面判断表中没有textbox中的记录时,就会出现没有1行错误.dim myconn as new data.sqlclient.sqlconnection
myconn.connectionstring=configurationsettings.AppSettings("myconn")
dim sql as string="select * from 表"
dim mydata as new data.sqlclient.sqldataadapter(sql,myconn)
dim ds as dataset=new dataset
mydata.fill(ds,"aa")
if ds.table("aa").row.count>=1 then
if ds.table("aa").row(0)(1)=textbox1.text then
该记录已存在!
else
保存
end if
end if
如果象上面就会只判断表中第一行的数据,记录就会重复.
在textbox中输入一个值,判断它在表中是否存在?
1.如果不存在就保存该记录
2.如果存在就不保存
当不存在时该怎样判断?
dim myconn as new data.sqlclient.sqlconnection
myconn.connectionstring=configurationsettings.AppSettings("myconn")
dim sql as string="select * from 表 where no='"& textbox1.text &"'"
dim mydata as new data.sqlclient.sqldataadapter(sql,myconn)
dim ds as dataset=new dataset
mydata.fill(ds,"aa")
if ds.table("aa").row.count>=1 then
if ds.table("aa").row(0)(1)=textbox1.text then
该记录已存在!
else
保存
end if
end if
如果象上面判断表中没有textbox中的记录时,就会出现没有1行错误.dim myconn as new data.sqlclient.sqlconnection
myconn.connectionstring=configurationsettings.AppSettings("myconn")
dim sql as string="select * from 表"
dim mydata as new data.sqlclient.sqldataadapter(sql,myconn)
dim ds as dataset=new dataset
mydata.fill(ds,"aa")
if ds.table("aa").row.count>=1 then
if ds.table("aa").row(0)(1)=textbox1.text then
该记录已存在!
else
保存
end if
end if
如果象上面就会只判断表中第一行的数据,记录就会重复.
解决方案 »
- ASP.NET的项目怎么打包。【急急】
- 请教一个关于Forms身份验证后,不能通过Cookie保持身份验证的问题
- 创建fck控件问题 下班结帖
- C#中用&还是&&这个啊
- 怎么用户输入的信息放在内存里,并由另一个用户读取。
- 如何根据节点内容写Xquery语句
- <%# 救命啊,程序都了都大半了,突然今天做着做着,高度的时候点AspNetPage分页控件的时候出错提示:__EVENTTARGET' 为空或不是对象
- 怎样在WEB页面上实现类似VS.2005工具箱功能?
- 怎样取得当前的网址啊?
- jquery checkbox
- 求repeater的嵌套方法
- 你们是用的VS.net 默认的字体和字号吗 简直是杀眼的专杀工具 看一下午眼就生疼
如果返回行数大于0,就说明数据库中已存在记录TextBox.Text
不用再判断:if ds.table("aa").row(0)(1)=textbox1.text then
myconn.connectionstring=configurationsettings.AppSettings("myconn")
dim sql as string="select * from 表 where no='"& textbox1.text &"'"
dim mydata as new data.sqlclient.sqldataadapter(sql,myconn)
dim ds as dataset=new dataset
mydata.fill(ds,"aa")
if ds.table("aa").row.count>=1 then
该记录已存在!
else
保存
end if
或者用
if ds.table("aa").row.count<=0 then
保存
else
已存在
保存
else
response.write("该记录已存在!")
end if