动软连接数据库问题

问题描述

有没有用动软.NET+C#做项目的啊我用了,结果无法往表里添加数据有谁帮帮忙啊主类mainForm如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingBSMS.WinForm;usingBSMS.Employee;namespaceBSMS{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoid今日销售情况ToolStripMenuItem_Click(objectsender,EventArgse){}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidpictureBox3_Click(objectsender,EventArgse){TimeStatForm1Dialog=newTimeStat();Form1Dialog.ShowDialog();}privatevoidsplitContainer2_Panel2_Paint(objectsender,PaintEventArgse){}privatevoidEmployeeAddButton_Click(objectsender,EventArgse){EmployeeAddFormEmployeeAdd=newEmployeeAddForm();EmployeeAdd.TopLevel=false;EmployeeAdd.Visible=true;this.splitContainer2.Panel2.Controls.Add(EmployeeAdd);}}}我的employee类如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceBSMS.Employee{publicpartialclassEmployeeAddForm:Form{BSMS.Model.employeesnailEdit=null;publicEmployeeAddForm(){InitializeComponent();}privatevoidEmlpoyeeAddForm_Load(objectsender,EventArgse){textboxEAcc.Text=snailEdit.EAccount;textBoxEName.Text=snailEdit.EName;comboBoxESex.Text=snailEdit.ESex;textBoxEAddress.Text=snailEdit.EAddress;textBoxEMTel.Text=Convert.ToString(snailEdit.EMobileTel);textBoxEEmail.Text=snailEdit.EEmail;dateTimePicker1.Value=snailEdit.ERegDate;}privatevoidbuttonEAddOK_Click(objectsender,EventArgse){if(textboxEAcc.Text.Trim()==""){MessageBox.Show("帐号不能为空!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);textboxEAcc.Select();return;}if(textBoxEName.Text.Trim()==""){MessageBox.Show("姓名不能为空!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);textBoxEName.Select();return;}if(textBoxEMTel.Text.Trim()==""){MessageBox.Show("移动电话不能为空!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);textBoxEMTel.Select();return;}if(comboBoxESex.Text.Trim()==""){MessageBox.Show("性别不能为空!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);comboBoxESex.Select();return;}BSMS.Model.employeesnailModel=newBSMS.Model.employee();BSMS.BLL.employeesnailBLL=newBSMS.BLL.employee();snailModel.EAccount=textboxEAcc.Text.Trim();snailModel.EName=textboxEAcc.Text.Trim();snailModel.ESex=comboBoxESex.Text.Trim();snailModel.EAddress=textBoxEAddress.Text.Trim();snailModel.ETel=Convert.ToInt16(textBoxETel.Text.Trim());snailModel.EMobileTel=Convert.ToInt16(textBoxEMTel.Text.Trim());snailModel.EEmail=textBoxEEmail.Text.Trim();snailModel.ERegDate=dateTimePicker1.Value;snailBLL.Add(snailModel);this.Close();BSMS.BLL.employeeEInsert=newBSMS.BLL.employee();DataSetdata=EInsert.GetAllList();if(data.Tables[0].Rows.Count==0){return;}textboxEAcc.Text=data.Tables[0].Rows[0]["EAccount"].ToString();textBoxEName.Text=data.Tables[0].Rows[0]["EName"].ToString();comboBoxESex.Text=data.Tables[0].Rows[0]["ESex"].ToString();textBoxEMTel.Text=data.Tables[0].Rows[0]["EMTel"].ToString();textBoxEAddress.Text=data.Tables[0].Rows[0]["EAddress"].ToString();textBoxEEmail.Text=data.Tables[0].Rows[0]["EEmail"].ToString();dateTimePicker1.Value=Convert.ToDateTime(data.Tables[0].Rows[0]["ERegDate"]);}privatevoidEmployeeAddForm_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“BSMSDataSet.employee”中。您可以根据需要移动或移除它。this.employeeTableAdapter.Fill(bSMSDataSet.employee);}privatevoidEAddCancel_Click(objectsender,EventArgse){this.Close();}}}

解决方案

解决方案二:
补充下问题还有有谁知道用动软生成代码以后,应该如何连接数据库才是正确的啊
解决方案三:
我还忘记一点了我添加的消息提示框怎么也弹不出来,是什么问题我刚刚接触C#谢谢大家

时间: 2024-10-11 05:22:19

动软连接数据库问题的相关文章

讲解SQL Server数据库的触发器的安全隐患

触发器权限和所有权 CREATE TRIGGER 权限默认授予定义触发器的表所有者.sysadmin 固定服务器角色成员以及 db_owner 和 db_ddladmin 固定数据库角色成员,并且不可转让. 需要的环境 本文需要的环境是已经获取了sql服务器的以上其中一个权限,目的是为了留下隐蔽的后门,不被管理员发现.即使发现了也是加密的(可以破解,不过有些管理员不懂,也不会注意,相关信息google下). 触发器是在对表进行插入(insert).更新(update)或删除(delete)操作时

SQL Server数据库触发器安全隐患解析

  触发器权限和所有权 CREATE TRIGGER 权限默认授予定义触发器的表所有者.sysadmin 固定服务器角色成员以及 db_owner 和 db_ddladmin 固定数据库角色成员,并且不可转让. 需要的环境 本文需要的环境是已经获取了sql服务器的以上其中一个权限,目的是为了留下隐蔽的后门,不被管理员发现.即使发现了也是加密的(可以破解,不过有些管理员不懂,也不会注意,相关信息google下). 触发器是在对表进行插入(insert).更新(update)或删除(delete)操

Java处理数据库统计查询并发操作问题

问题描述 现在我遇到了一个问题:为了生成一个序号,格式例如为:ES100001(ES:特征位,11:代表现在的年份2010年后两位,0001:表示数据库统计查询后的数字加1).但是这样就遇到一个问题,比如A和B同一时间同步提交一个表单,就会生成同样的序号,如(ES100002),请问大伙儿有什么好的解决办法?我的伪代码是这样的://数据库查询intcount=Query.doQuery(Long.class,"selectcount(*)fromTableAwherecondition1=1&q

防止ASP下载的终极方法

下载 自从搞ASP+ACCESS没少为避免数据库下载而伤过神,网上的奇淫技巧更是数不胜数,本文就是同大家共同探讨各路前辈的留下的秘笈并指中其中的优劣,最后为大家提供一种最佳的解决方案 一.开篇 自从搞ASP+ACCESS没少为避免数据库下载而伤过神,网上的奇淫技巧更是数不胜数,本文就是同大家共同探讨各路前辈的留下的秘笈并指中其中的优劣,最后为大家提供一种最佳的解决方案 二.剖析 为了防止ACESS数据库下载,小的见过不少方法,主要有以下几种: 1.数据库加密 这个自然不用说了,别人如果知道数据库

活动目录系列之十二:活动目录的修复(下)

各位好,今天我们再继续两个案例. c.案例三: 场景:单域环境,所有DC全部崩溃,有备份. 目的:重新恢复域环境. 解决办法: 1)在第一台服务器,重装windows2003.(在这里要求硬件配置尽可能和原来的一致,如果差别较大, 大家可以参考微软的一篇文档,KB号记不清了~~~,找到再告诉大家吧.) 2)重新搭建活动目的,要求域名一致. 3)进入目录恢复还原模式,用备份还原,进行主还原.有关主还原各位可以参考前面一篇文档:活动 目录系列之十:活动目录数据库的维护. 4)其它服务器,用dcpro

access与sql语法上有哪些区别

 假设表game有一字段为gameYuiJian为bit字段(SQL SERVER 20005)和"是/否"字段(ACCSS数据库),在编写脚本文件时,如下才能正确执行 SQL strCmd = "Select Top 14 * From game Where gameTuiJian = 1 Order By Id Desc"; OleDb strCmd = "Select Top 14 * From game Where gameTuiJian = tr

面试需求,急急急!!求大神救我!!在线等

问题描述 今天去面试.net(本菜新手,之前学过c/c++),面试官给我布置了一个任务,叫我过几天拿去给他看,并详说一下自学的过程.但之前我没对.net没什么了解,不知从何入手,也不知道应该去看些什么,求大神帮我,感激不尽!主要是大体说一下该怎么做,该去了解哪些知识.再次感激不尽!!题目如下:1.总体要求请按照下面结构建立一个列表查询页面和编辑界面,采用asp.net的web网站项目方式完成,数据库采用sqlserver数据库,可以自定义表面和字段名,但界面上的中午名称要与下表一致.2.功能要求

为何如此步履维艰?

在六年半的开发和管理历程中,曾经做过这样的两个项目,都是步履维艰.越做越增添无力感的项目,现在回想起这两个项目,原来有那么多的相似点,而且原来从开始到结束都已经处处透露了危险的信息,只是在初期并未察觉,将危险讯号说出来,让大家能引以为戒. 这两个项目的共同危险点是: (1)二手项目:都是5.6年前开发完成的项目,新系统的目标是用新平台实现旧平台相同的功能. (2)开发文档不全:第一个项目之前是C/S结构,使用dephi编写,只有一份代码众多的dephi编写的源代码,涉及到业务逻辑的部分都封装在t

“傻瓜式”转换—从动网DV7.1Access转换到Discuz4.1

一.转换前准备 1.首先,将原DV7.1Access论坛的数据库备份到本地.并复制一份做为备份.虽然说转换成功率非常高,数据也不会丢失,但是及时备份数据库是个好习惯. 2.下载PHP环境以及http://www.aliyun.com/zixun/aggregation/29799.html">Discuz!程序安装包-Discuz!EXP,地址:http://www.discuz.net/thread-223885-1-1.html 3.下载DV7.1Access转换为Discuz4.1转