谁来帮帮我,我添加数据,返回成功,为什么数据库里面就是没有数据呢,什么办法都想了就是找不到问题,哪位高手帮帮我,我的是三层结构的方法,运行也没有错误,添加数据也都成功,就是数据库里什么都没有,谢谢各位老大
namespace 彩票预测
{
public partial class 数据输入1外框 : Form
{
public 数据输入1外框()
{
InitializeComponent();
} BLL双色球数据 obj双色球数据 = new BLL双色球数据();//对象obj双色球数据
bool flat = false;
string 期数 = null;
string 阳历日期 = null;
string 号码1 = null;
string 号码2 = null;
string 号码3 = null;
string 号码4 = null;
string 号码5 = null;
string 号码6 = null;
string 蓝号码 = null;
public void happen()
{
//定义变量用于对对象obj双色球数据的各个成员赋值
号码1 = 号码1输入.Text;
号码2 = 号码2输入.Text;
号码3 = 号码3输入.Text;
号码4 = 号码4输入.Text;
号码5 = 号码5输入.Text;
号码6 = 号码6输入.Text;
蓝号码 = 蓝号码输入.Text;
阳历日期 = 阳历日期输入.Text;
期数 = 期号输入.Text; }
private void 确定添加数据_Click(object sender, EventArgs e)
{
this.happen();
if (号码1.Equals("") || 号码2.Equals("") || 号码3.Equals("") || 号码4.Equals("") || 号码5.Equals("") || 号码6.Equals("") || 蓝号码.Equals("") || 阳历日期.Equals("") || 期数.Equals(""))
{
MessageBox.Show("请将信息填写完整!");
}
else
{
//输入数组排序
String[] haoma = { 号码1输入.Text, 号码2输入.Text, 号码3输入.Text, 号码4输入.Text, 号码5输入.Text, 号码6输入.Text};
Array.Sort(haoma);
双色球数据 obj = new 双色球数据();
obj.期数 = 期数;
obj.阳历日期 = 阳历日期;
obj.号码1 = haoma[0];
obj.号码2 = haoma[1];
obj.号码3 = haoma[2];
obj.号码4 = haoma[3];
obj.号码5 = haoma[4];
obj.号码6 = haoma[5];
obj.蓝号码 = 蓝号码;
flat = obj双色球数据.添加记录(obj);
if (flat)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("添加失败!");
} }
}
}
}amespace 逻辑关系
{
public class BLL双色球数据
{
private DAL双色球数据 objDataAccess = new DAL双色球数据();//创建数据访问层对象objDataAccess,用于访问数据库
public Table<双色球数据> 返回所有记录()//添加方法‘返回所有记录()’,调用数据库访问层对象的‘返回所有记录()’方法
{
return objDataAccess.返回所有记录();//返回表的所有记录
}
public bool 添加记录(双色球数据 obj)
{
return (new 数据访问.DAL双色球数据().添加记录(obj));
}
public bool 更新记录(双色球数据 obj)//更新记录逻辑
{
return (new DAL双色球数据().更新记录(obj)); //更新数据库记录
}
}
namespace 数据访问
{
public class DAL双色球数据
{
private 数据库类DataContext objDataContext = new 数据库类DataContext();//创建objDataContext对象
public Table<双色球数据> 返回所有记录()//添加方法返回表“双色球数据”的全部记录,DataContext对象负责数据库操作
{
try
{
return objDataContext.双色球数据; }
catch (Exception ex)
{
throw ex;
}
}
public IList<双色球数据> 返回所有记录到IList()//返回表“双色球数据”的全部记录到IList中
{
try
{
return objDataContext.双色球数据.ToList();
}
catch (Exception ex)
{
throw ex;
}
}
public bool 添加记录(双色球数据 obj)//添加记录到数据库“双色球数据”表中,接收的参数是实体对象
{
try
{
objDataContext.SubmitChanges();
objDataContext.双色球数据.InsertOnSubmit(obj);//使用DataContext对象中“双色球数据”表的InsertOnSubmit方法
return true;
}
catch
{
return false;
}
}
}
}
namespace 彩票预测
{
public partial class 数据输入1外框 : Form
{
public 数据输入1外框()
{
InitializeComponent();
} BLL双色球数据 obj双色球数据 = new BLL双色球数据();//对象obj双色球数据
bool flat = false;
string 期数 = null;
string 阳历日期 = null;
string 号码1 = null;
string 号码2 = null;
string 号码3 = null;
string 号码4 = null;
string 号码5 = null;
string 号码6 = null;
string 蓝号码 = null;
public void happen()
{
//定义变量用于对对象obj双色球数据的各个成员赋值
号码1 = 号码1输入.Text;
号码2 = 号码2输入.Text;
号码3 = 号码3输入.Text;
号码4 = 号码4输入.Text;
号码5 = 号码5输入.Text;
号码6 = 号码6输入.Text;
蓝号码 = 蓝号码输入.Text;
阳历日期 = 阳历日期输入.Text;
期数 = 期号输入.Text; }
private void 确定添加数据_Click(object sender, EventArgs e)
{
this.happen();
if (号码1.Equals("") || 号码2.Equals("") || 号码3.Equals("") || 号码4.Equals("") || 号码5.Equals("") || 号码6.Equals("") || 蓝号码.Equals("") || 阳历日期.Equals("") || 期数.Equals(""))
{
MessageBox.Show("请将信息填写完整!");
}
else
{
//输入数组排序
String[] haoma = { 号码1输入.Text, 号码2输入.Text, 号码3输入.Text, 号码4输入.Text, 号码5输入.Text, 号码6输入.Text};
Array.Sort(haoma);
双色球数据 obj = new 双色球数据();
obj.期数 = 期数;
obj.阳历日期 = 阳历日期;
obj.号码1 = haoma[0];
obj.号码2 = haoma[1];
obj.号码3 = haoma[2];
obj.号码4 = haoma[3];
obj.号码5 = haoma[4];
obj.号码6 = haoma[5];
obj.蓝号码 = 蓝号码;
flat = obj双色球数据.添加记录(obj);
if (flat)
{
MessageBox.Show("添加成功!");
}
else
{
MessageBox.Show("添加失败!");
} }
}
}
}amespace 逻辑关系
{
public class BLL双色球数据
{
private DAL双色球数据 objDataAccess = new DAL双色球数据();//创建数据访问层对象objDataAccess,用于访问数据库
public Table<双色球数据> 返回所有记录()//添加方法‘返回所有记录()’,调用数据库访问层对象的‘返回所有记录()’方法
{
return objDataAccess.返回所有记录();//返回表的所有记录
}
public bool 添加记录(双色球数据 obj)
{
return (new 数据访问.DAL双色球数据().添加记录(obj));
}
public bool 更新记录(双色球数据 obj)//更新记录逻辑
{
return (new DAL双色球数据().更新记录(obj)); //更新数据库记录
}
}
namespace 数据访问
{
public class DAL双色球数据
{
private 数据库类DataContext objDataContext = new 数据库类DataContext();//创建objDataContext对象
public Table<双色球数据> 返回所有记录()//添加方法返回表“双色球数据”的全部记录,DataContext对象负责数据库操作
{
try
{
return objDataContext.双色球数据; }
catch (Exception ex)
{
throw ex;
}
}
public IList<双色球数据> 返回所有记录到IList()//返回表“双色球数据”的全部记录到IList中
{
try
{
return objDataContext.双色球数据.ToList();
}
catch (Exception ex)
{
throw ex;
}
}
public bool 添加记录(双色球数据 obj)//添加记录到数据库“双色球数据”表中,接收的参数是实体对象
{
try
{
objDataContext.SubmitChanges();
objDataContext.双色球数据.InsertOnSubmit(obj);//使用DataContext对象中“双色球数据”表的InsertOnSubmit方法
return true;
}
catch
{
return false;
}
}
}
}
解决方案 »
- 绘制drawEllipse & drawString
- C#中可以把自定义数据结构变量作为参数传递给方法吗?
- 遍历对象
- 第二贴。。。C# 有个思路不知道对不对,请各位老大帮忙看看,谢谢各位老大了!网上都没有,找了很多,webbrowser+HttpWebRequest
- 关于WINFORM的一个问题
- AJAX能实现省市树形结构吗?类似treeview那样的
- 关于DagaGridView的菜鸟问题
- ||自编的winform界面,通过企业内网smtp发送邮件时被拒@求解
- 怎么在DataView中筛选某列记录不重复
- 调查:大家的.net是多少钱买的?
- WPF做的界面,去除掉了系统边框,如何实现鼠标拖动界面的功能 ?
- 上传文件显示进度条
上面这句话是提交到数据库的操作,
你的代码 在没有数据变更 前提交 了数据,就是说没有什么数据变更提交 到数据库,所以没有异常,方法走完后,反回TRUE ,所以1楼正解!根据1楼的操作,如果提交 出错了, 你看下异常信息是什么引起的估计是要插入的数据与LINQ 或者字段数据类型 不匹配什么的如果 自己还是找不出来, 就把异常信息贴出来,大伙帮你看看嘿嘿