using (SqlConnection conn = new SqlConnection(connectionString))
{
string sql = "update MyTable2 set 成绩=成绩+10 where 姓名='张三玉k的萨芬'";
//创建SqlCommand实例,并设置SQL语句和使用的连接实例
SqlCommand cmd = new SqlCommand(sql, conn);
listBox1.Items.Clear();
try
{
conn.Open();
//将执行SQL语句影响的记录数赋值给number
int number = cmd.ExecuteNonQuery();
listBox1.Items.Add(string.Format("修改了{0}条记录", number));
cmd.CommandText = "select 成绩 from mytable2 where 姓名='张三玉'";
int fen = (int)cmd.ExecuteScalar();
MessageBox.Show(fen.ToString());
}
catch (Exception ex)
{
// listBox1.Items.Add(string.Format("修改记录失败:{0}", ex.Message));
MessageBox.Show(ex.Message);
}平时我们在窗体用select查where的后面的条件,如果where的后面的条件不成立,是返回null
可是在上面的程序中,如果我不用try--catch程序中将提示出错,为啥不是返回个null
解决方案 »
- 请教关于多线程读取文本的解决方法?
- 高人求解:如何获取当前函数的参数值。
- 如何控制套接字的连接数?
- 一个form上加了一个PictureBox控件里边有一幅图片,怎样让鼠标移到图片上时就变成手指形状?
- 请教c#关于路径问题
- c#操作word的问题
- vs05可以“生成”但无法“发布”,可能是怎么原因造成的呢?
- C# Winfrom
- Windos程序如何打包和如何连接Access数据库!!!
- 求c#的数据库编程 比如 查询 插入 修改 删除 操作代码或源程序,谢谢
- window2003环境下,可否使用别的用户名来执行 file.copy 语句?
- c# 怎么操作 sql 2005你们的bigint字段啊 我用的LONG型和int64都获取为0啊
int number = cmd.ExecuteNonQuery();
是不是上面的以后抛出异常,我表中的姓名是张三玉
update 除非语法错误,否则不会抛异常,没有符合条件的话返回0。
你可以debug下,看看哪抛异常。