SqlConnectuion conn=new SqlConnectuion ("xxx");
conn.open();
SqlCommand command=SqlCommand("select count(*) from tablename where filedname=@a and filename2=@b",conn);
command.parameters.add("@a",text1.text);
command.parameters.add("@b",text2.text);
SqlDataReader reader=command.ExecuteReader();
reader.read()
if (reader.getint(0)==0)
{
command=SqlCommand("insert into ...where filedname=@a and filename2=@b",conn);
command.parameters.clear()
command.parameters.add("@a",text1.text);
command.parameters.add("@b",text2.text);
command.executeNo....
}
conn.open();
SqlCommand command=SqlCommand("select count(*) from tablename where filedname=@a and filename2=@b",conn);
command.parameters.add("@a",text1.text);
command.parameters.add("@b",text2.text);
SqlDataReader reader=command.ExecuteReader();
reader.read()
if (reader.getint(0)==0)
{
command=SqlCommand("insert into ...where filedname=@a and filename2=@b",conn);
command.parameters.clear()
command.parameters.add("@a",text1.text);
command.parameters.add("@b",text2.text);
command.executeNo....
}
解决方案 »
- NHibernate中可空类型配置出错,一天了还未解决,请指教
- 求助各路大神!!实体框架+3层架构的库存管理的BLL层的写法!!!!
- 怎样压缩LIST<T>,又怎样解压?
- 输出实数时,如何能留出正数的符号位为空格:例如正负522.30,输出负的为“-522.30”,输出正的为“ 522.30”。
- C# 关于hashtable的key碰撞的问题
- 转换日期格式
- 如何优雅的解决WebServices的方法调用(长时间),多线程操作窗体的几个问题?
- excel 2010的图表好漂亮好强大.C#能调用吗?
- 有高人帮下忙吗? 使用ASP.net 为ASP(.asp,不是.aspx)页面进行URL重写(UrlRewrite)
- 求救,从数据库中提取图象~(Bitmap构造问题)
- 怎么阻止应用程序的多重启动?
- 一个dll如何判断它运行所在的目录?
{
DataColumn[] Keys=new DataColumn[1];
Keys[0]=dsCustManage.Tables["CD_Custmer"].Columns[0];
dsCustManage.Tables["CD_Custmer"].PrimaryKey=Keys;
DataRow findRow=dsCustManage.Tables["CD_Custmer"].Rows.Find(txtCustCode.Text.Trim());
if (txtCustCode.Text.Trim()=="" | cmbCustType.Text.Trim()=="")
{
MessageBox.Show("请确定客户代码和客户类型是否输入!","新增失败!",MessageBoxButtons.OK);
return false;
}
else
if (findRow!=null)
{
MessageBox.Show("数据库中已经存在:"+txtCustCode.Text.Trim()+"!","新增失败!",MessageBoxButtons.OK);
return false;
}
else
return true;
}
仔细看看这段代码。它解决了你的问题。