db.ExecuteSQL(sql) 返回受影响行数所以你这样不会=-1的 还有 你这里重复执行了2次了
db.ExecuteSQL(sql);
if (db.ExecuteSQL(sql) == -1)--这里就永远=0了
db.ExecuteSQL(sql);
if (db.ExecuteSQL(sql) == -1)--这里就永远=0了
解决方案 »
- 急。FTP上传到指定的文件夹下问题
- 在vs2005里怎样制作帮助文件
- 关于WinFroms button组件的功能实现问题 高手来 菜鸟在线等
- 想通过Session来实现用户登录的权限问题,可是告诉我Session不存在
- 代码解析
- 清華大學掀起"抵制日貨"行動!!!
- 在C#中listbox怎么用鼠标右键选中里边的项后,再弹出右键菜单。
- 麻烦大虾们,帮我看看这段代码哪里错了?datagrieview保存修改的数据!
- 有没有 visual C#的教程?
- 我想問在C#中,我用string[] drives=Directory.GetLogicalDrives();已經得到我機器上的邏輯磐的磐符,但是我怎嗎知道這些磐符中那些是軟
- WebClient DownloadString问题
- C#中文本框 和 fastreport.net的问题
SQL数据库是汇报删除成功的
delete from sys where userid=1
------------------------*/(0 行受影响)
if (db.ExecuteSQL(sql) == -1)
{
string sql = "";
Database db = new Database(); sql+= "Delete from [Course]";
sql += " where CNo=" + SqlStringConstructor.GetQuotedString(textBoxCNo.Text); int rlt = db.ExecuteSQL(sql); if (rlt == -1)
{
MessageBox.Show("删除失败!");
}
if (rlt > 0)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("无该记录!");
}
}无记录ExecuteSQL返回影响行数为0,显然不满足-1条件,所以会认为是成功。