这些代码是什意思
发布网友
发布时间:2023-05-17 02:26
我来回答
共1个回答
热心网友
时间:2023-09-11 01:54
一句句给你解释了,应该可以看懂了
public static SqlConnection createdb() //公有的静态方法,返回值是SQL数据库连接对象
{
string dbstring = ConfigurationSettings.AppSettings["cn"]; //在app.config中取到名为cn的变量,应是个连接字符串
SqlConnection conn = new SqlConnection(dbstring); //用这个连接字符串创建一个数据库连接
return conn; //返回
}
public static bool delly(int id) //公有静态方法,返回bool型
{
try //异常处理,如有异常发生会跳到catch部分
{
SqlConnection conn = createdb(); //通过上面的方法得到数据库连接
conn.Open(); //打开数据库连拉v,这个时候就可以操作数据了
SqlCommand cmd = new SqlCommand("delete from book where id=" + id, conn); //SQLSrver数据库的命令对象,通过sql语句来初始化,删掉表book中的字段id为方法入参id值的数据
cmd.ExecuteNonQuery(); //执行非查询型命令
conn.Close(); //操作完成关闭数据库连接
return true; //返回"真"成功
}
catch //异常发生时会跳转到这里
{
return false; //返回"假"代表失败
}
}
}