这是数据库的问题,和.net没有关系
在数据库里设置一下 unique限制
然后 数据操作的时候 返回错误信息,根据错误信息判断错误类型
在数据库里设置一下 unique限制
然后 数据操作的时候 返回错误信息,根据错误信息判断错误类型
解决方案 »
- asp.net listbox autopostback=true 问题
- ASP.NET如何下载pdf、excle并在线打开?
- asp.net 中有没有类似 execute "Response.Write 0" 这样的命令?
- 怎样在后台重新加载iframe?
- aspx页面与ascx控件的问题(请高手指教)
- 为何显示的内容里面只有50个字符??
- 小弟菜鸟一个,有几C#个简单的问题请大虾帮忙,由于刚来所以没有积分,多谢帮助
- 求同时支持b/s和c/s的读卡器
- help!help!how can help me
- 为什么我的treeview在工具箱显示的是暗灰色(即不可用)
- 怎么在DataGrid中加入超级链接
- 我怎么找不到这个文件。
谁能给我一点提示或代码吗?谢谢大家!!
sqldatareader myreader=mycmd.executereader();
if(myreader.read())
{
那么有此记录,执行操作
}
else
{}
怎么找不到sqldatareader这个类啊?
Public Sub btnclick(ByVal Sender As Object, ByVal E As EventArgs)
Dim varsql As String
varsql = "select * from name where name='" + name.Text + "'"
Dim myconnclass As New conn()
myconnclass.pubdatareader(varsql, 1)
If myconnclass.mydatareader.Read() Then
If (myconnclass.mydatareader("name").ToString().Trim() = name.Text.Trim()) Then If (myconnclass.mydatareader("pass").ToString().Trim() = pass.Text.Trim()) Then Response.Redirect("loginsuccess.aspx")
Else
Response.Redirect("error.aspx")
End If
End If
Else
Response.Write("没有读数据库")
End If
End Sub
myconnclass.pubdatareader(varsql, 1)
类里相关代码
Public Function connstring()
connstr = "data source=.;initial catalog=telrc;uid=sa;pwd=67890;"
myconnection = New SqlConnection(connstr)
Try
myconnection.Open()
Catch objerror As Exception
Exit Function
End Try
End Function
Public Function pubdatareader(ByVal varsql, ByVal varlight)
Dim light As String
sql = varsql
light = varlight
myconn = connstring()
mycommand = New SqlCommand(sql, myconnection)
If light = 1 Then
Try
mydatareader = mycommand.ExecuteReader()
Catch objerror As Exception
Exit Function
End Try
End If
If light = 2 Then
Try
mycommand.ExecuteNonQuery()
Catch objerror As Exception
Exit Function
End Try
End If
End Function
这下明白了把
String InSQL="insert into 区域表 values('"+TextBox1.Text+"','"+TextBox2.Text+"')";
SqlCommand com=new SqlCommand(InSQL,con);
con.Open();
try
{
com.ExecuteNonQuery();
Message.Text = "已添加记录";
}
catch (SqlException ee)
{
if (ee.Number == 2627)
Message.Text = "错误:已存在具有相同主键的记录";
else
Message.Text = "错误:未能添加记录,请确保正确填写了字段";
} con.Close();