我这里由一个三层的简单框架,我执行的sql的插入语句都通过 dataset 执行了 可是怎么判断是否成功呢,然后提示。
附上2段代码 public DataSet getLiveinfonew(string xqmc,string xqbh,string xqmj)
{
//执行的小区信息
string sql = "INSERT INTO tblLiveArea (LiveAreaID,EsName,EsCode,EsArea) VALUES (left(newid(),8),'"+xqmc+"','"+xqbh+"','"+xqmj+"')";
//在基础类 DBGT类中获取连接
//返回给 DBZW.GetDataSet 执行 语句,还要把执行后的值返回回来
return DBset.DBGT.GetDataSet(sql);
} private void button1_Click(object sender, EventArgs e)
{
string xqmc = this.textBox1.Text.ToString();
string xqbh = this.textBox2.Text.ToString();
string xqmj = this.textBox3.Text.ToString();
DBroominfo dbr = new DBroominfo();
DataSet ds;
ds=dbr.getLiveinfonew(xqmc,xqbh,xqmj);
if ( != null)
{
MessageBox.Show("添加成功");
}
else
{
MessageBox.Show("添加失败");
}
}
不知道if 里面怎么写。
附上2段代码 public DataSet getLiveinfonew(string xqmc,string xqbh,string xqmj)
{
//执行的小区信息
string sql = "INSERT INTO tblLiveArea (LiveAreaID,EsName,EsCode,EsArea) VALUES (left(newid(),8),'"+xqmc+"','"+xqbh+"','"+xqmj+"')";
//在基础类 DBGT类中获取连接
//返回给 DBZW.GetDataSet 执行 语句,还要把执行后的值返回回来
return DBset.DBGT.GetDataSet(sql);
} private void button1_Click(object sender, EventArgs e)
{
string xqmc = this.textBox1.Text.ToString();
string xqbh = this.textBox2.Text.ToString();
string xqmj = this.textBox3.Text.ToString();
DBroominfo dbr = new DBroominfo();
DataSet ds;
ds=dbr.getLiveinfonew(xqmc,xqbh,xqmj);
if ( != null)
{
MessageBox.Show("添加成功");
}
else
{
MessageBox.Show("添加失败");
}
}
不知道if 里面怎么写。
解决方案 »
- 求助:为什么random只进行了1次?
- 远程服务器验证会很慢吗?
- 【分多人傻速来】C#如何做成一项服务,可供PHP这样的后台调用?
- url重定向问题,客户端访问www.my.com链接服务器后客户端的url地址不变,实际显示的页面为www.my.com/xx/xxx.aspx?id=x在线等
- 操作ACCESS表的怪事情
- 关于2个站session的问题
- C# 中的文本框中的string类型的内容如何赋值给一个 uint型变量?
- 像一些博客的代码识别功能是如何实现的.
- 专门讲解取得modem来电号码的C#经典的书有哪些?
- 有什么可以展示全景的winform或者WPF控件?
- C# winform
- 请各位高手帮忙看两段程序,C#实现word在sql数据库中的存取
这个应该是执行sql并返回dataset的函数,有没添加成功,你在这里面就应该体现出来,可改例:
DBset.DBGT.GetDataSet(string sql,ref int enum)
{
//执行sql语句
enum = ExecuteNonQuery(sql);
//返回dataset
}
getLiveinfonew(string xqmc,string xqbh,string xqmj, ref int enum)
{ //执行的小区信息
string sql = "INSERT INTO tblLiveArea (LiveAreaID,EsName,EsCode,EsArea) VALUES (left(newid(),8),'"+xqmc+"','"+xqbh+"','"+xqmj+"')";
//在基础类 DBGT类中获取连接
//返回给 DBZW.GetDataSet 执行 语句,还要把执行后的值返回回来
return DBset.DBGT.GetDataSet(sql, ref enum);}int enum = 0;
DataSet ds;
ds=dbr.getLiveinfonew(xqmc,xqbh,xqmj, ref enum);
if ( enum >0)
{
MessageBox.Show("添加成功");
}
else
{
MessageBox.Show("添加失败");
}
if (!ds.HasErrors)
{
MessageBox.Show("添加成功");
}
else
{
MessageBox.Show("添加失败");
}
自己找到这个了,好像还行,只是 如果添加失败,这个没有获取到, 内部报错了,希望谁给提供一个好点的 第一层的代码。谢谢了。