asp.net调用数据库操作类的问题
才刚开始学asp.net,以前都是在一个页面重复写操作数据库的代码,很麻烦,最近才知道可以写个通用的类文件,用的时候调用里面的方法就行了,比如说在OleDbDB类里面有这...
才刚开始学asp.net,以前都是在一个页面重复写操作数据库的代码,很麻烦,最近才知道可以写个通用的类文件,用的时候调用里面的方法就行了,比如说在OleDbDB类里面有这一个:
/// <summary>
/// 唯一一个返回值为false 代表出错的方法
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static bool ExecuteNonQuery(string sql)
{
if (OpenConnection())
{
OleDbCommand cmd = new OleDbCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();
}
catch
{
conn.Close();
return false;
}
return true;
}
else
{
conn.Close();
return false;
}
}
那我在前台页面应该怎么用呢?
比如 前台有一个插入数据库的操作
构造一个SQL代码
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
//然后再怎么写呢? 就是给出提示 插入成功或是 插入失败。判断数据库打开关闭之类的不用管,就是我现在想得到一个“插入成功或者失败”的结果,应该怎么调用上边的类文件中的方法呢??菜鸟请教高手啊,谢谢。 展开
/// <summary>
/// 唯一一个返回值为false 代表出错的方法
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static bool ExecuteNonQuery(string sql)
{
if (OpenConnection())
{
OleDbCommand cmd = new OleDbCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();
}
catch
{
conn.Close();
return false;
}
return true;
}
else
{
conn.Close();
return false;
}
}
那我在前台页面应该怎么用呢?
比如 前台有一个插入数据库的操作
构造一个SQL代码
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
//然后再怎么写呢? 就是给出提示 插入成功或是 插入失败。判断数据库打开关闭之类的不用管,就是我现在想得到一个“插入成功或者失败”的结果,应该怎么调用上边的类文件中的方法呢??菜鸟请教高手啊,谢谢。 展开
3个回答
展开全部
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
try
{
if(OleDbDB.ExecuteNonQuery(sql)==true)
{
Response.Write("<script>alert('插入成功!!!')</script>");
}
}
catch
{
Response.Write("<script>alert('插入失败!!!')</script>");
}
希望以上的回答对你有所帮助!!!
try
{
if(OleDbDB.ExecuteNonQuery(sql)==true)
{
Response.Write("<script>alert('插入成功!!!')</script>");
}
}
catch
{
Response.Write("<script>alert('插入失败!!!')</script>");
}
希望以上的回答对你有所帮助!!!
参考资料: http://hi.baidu.com/loveganquan/
展开全部
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
bool ret=ExecuteNonQuery(sql)
if !(ret)
{
//成功
}
else
{
//失败
}
bool ret=ExecuteNonQuery(sql)
if !(ret)
{
//成功
}
else
{
//失败
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try
{
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
bool ret=ExecuteNonQuery(sql)
cmd.ExecuteNonQuery();
if !(ret)
{
MessageBox.Show("插入成功");
}
else
{
MessageBox.Show("插入失败");
}
}
{
string sql = "insert into Admin(AdminName) values('" + this.Name.Text + "')";
bool ret=ExecuteNonQuery(sql)
cmd.ExecuteNonQuery();
if !(ret)
{
MessageBox.Show("插入成功");
}
else
{
MessageBox.Show("插入失败");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询