想我也该“DOM”表,该表包含两个字段主键冲突是否区分大小写
- 代码
- 名
代码应该是主键。在情况下,如果我输入值(“SD”,“domnic”) 那样,如果我在asp.net输入(“SD”,“domnic1”) 我已经写了验证,所以我可以接收警报消息。
protected void ButtonSave_Click(object sender, EventArgs e)
{
try
{
if (Mode == "Add")
{
primarykeyValidation();-------------->validation
if (strpkval == TextBoxWorkshopid.Text)
{
Alert.Show("code Already Exists");
TextBoxWorkshopid.Text = string.Empty;
TextBoxWorkshopid.Focus();
return;
}
}
...
public void primarykeyValidation()
{
DataSet dspkval = new DataSet();
try
{
objaccess.Option = "P";
objaccess.code= TextBoxWorkshopid.Text;
dspkval = objaccess.retriveOutsideWorkshops();
if (dspkval != null && dspkval.Tables.Count != 0 && dspkval.Tables[0].Rows.Count != 0)
{
strpkval = dspkval.Tables[0].Rows[0]["CODE"].ToString();
}
}
catch (System.Exception ex)
{
throw ex;
}
}
如果我输入('sd','domnic'),它将不会显示消息只是由于违反主键而抛出的错误。
在“P”选项,我已经写了查询作为
select code from xxx where [email protected]
所以,如果我进入小case'sd”然后我sholud接收警报消息“的代码已位于退出,但它wouldnt显示 消息。 .......