access+visual #-写不进去数据库啊,急,求帮忙看看,教教

问题描述

写不进去数据库啊,急,求帮忙看看,教教

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace 专科医院门诊系统_眼科_
{

public partial class 挂号界面 : Form
{

    OleDbConnection con = new OleDbConnection();
    string str = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:designvcproject专科医院门诊系统(眼科)db1.accdb";
    public 挂号界面()
    {
        InitializeComponent();
        con.ConnectionString = str;
        button1.Click += new EventHandler(button1_Click);
        button2.Click += new EventHandler(button2_Click);
        button3.Click += new EventHandler(button3_Click);
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void textBox2_TextChanged(object sender, EventArgs e)
    {

    }

    private void textBox3_TextChanged(object sender, EventArgs e)
    {

    }

    private void textBox4_TextChanged(object sender, EventArgs e)
    {

    }
    private void textBox5_TextChanged(object sender, EventArgs e)
    {

    }
    private void textBox6_TextChanged(object sender, EventArgs e)
    {

    }
    private void button1_Click(object sender, EventArgs e)
    {
        挂号缴费选择界面 frm = new 挂号缴费选择界面();
        frm.Show();
        Hide();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        if (textBox1.Text != "" && textBox2.Text != ""&& textBox3.Text != ""&& textBox4.Text != ""&& textBox5.Text != ""&& textBox6.Text != "")
        {
        string a = textBox1 .Text ;
        string b = textBox2 .Text ;
        string c = textBox3 .Text ;
        string d = textBox4 .Text ;
        string f = textBox5 .Text ;
        string g = textBox6 .Text ;
        OleDbCommand cmd = new OleDbCommand(@"insert into patient([ID],名字,年龄,性别,电话号码,科室)  values(" + a + ",'" + b + "'," + c + ",'" + d + "','" + f + "','" + g + "')");
        con.Open();
        cmd.Connection = con;
        cmd.ExecuteNonQuery();
        con.Close();
        MessageBox.Show("挂号成功!");
        }
        else
        {

         MessageBox .Show ("请输入完整的挂号信息");
        }

        textBox1.Text = textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = textBox6.Text = string.Empty;
    }
    private void button3_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text =textBox6.Text = string.Empty;
    }
    private void 挂号界面_Load(object sender, EventArgs e)
    {

    }
}

}


解决方案


解决了。看图

发现了一些问题,你检查下:
(1)你有一个是否已收费的字段,是不可空的,但是你的查询语句没有它

 OleDbCommand cmd = new OleDbCommand(@"insert into patient([ID],名字,年龄,性别,电话号码,科室,是否已收费)  values('" + a + "','" + b + "'," + c + ",'" + d + "','" + f + "','" + g + "',0)");

另一个,id是字符串,你没有引号。
还有你的挂号的几个字段的长度都是0,你需要修改。

你的文件中有很多数据库,你最好把不用的删除了,以免你插入了一个数据库,打开看的是另一个,以为没有插入,实际上根本不是那一个。

解决方案二:

你用的什么压缩软件,解压出来全是乱码

解决方案三:


建议你用winrar压缩,另外,无需传别的,只要程序目录就可以。

解决方案四:

这个问题看你问了很多次了。
但是光看代码不太方便调试,建议你把所有代码和数据库做成压缩文件,放在网盘中,在这里贴出地址。

我可以帮你调试。

解决方案五:

光看代码你也知道,来来回回很多次才能解决问题,浪费大家的时间。

解决方案六:

你对应的acces是12.0版本吗,和你的连接字符串一致吗?

时间: 2024-11-03 20:24:11

access+visual #-写不进去数据库啊,急,求帮忙看看,教教的相关文章

解决方案-数据库查询优化问题求帮忙

问题描述 数据库查询优化问题求帮忙 查询结果集的时候还要查询本次有多少条数据 使用count的话就考虑sql太复杂,于是没办法使用size,效率又好低 有没遇到相似情况的帮忙提供个解决方案或者思路 解决方案 可写两条sql,一条用来返回数据集,另一条用来返回数据集的记录数 解决方案二: 把结果集保存到内存数据库中,然后再进行count,速度会非常快的 解决方案三: 等于是把查询出来的记录集放到内存中,然后再用其他编程方式来count,而不是直接用sql的 解决方案四: 两条SQL语句,先得到记录

如何将word文档按段落分开?加方框号的是一段,剩下的是一段,,急求帮忙,有没有会的???

问题描述 如何将word文档按段落分开?加方框号的是一段,剩下的是一段,,急求帮忙,有没有会的??? [重 要 活 动] 东城公安分局15日召开"大干五十天誓保阅兵安全"誓师大会 市公安局党委副书记.副局长姜良栋,区领导杨柳荫.张家明.赵中原.邵鹏.金晖.陶晶.毛炯.陈之常.赵军.蓝向东参加.陶晶宣读有关决定,全体民警宣誓.姜良栋.杨柳荫.张家明为区公安分局安保团队授旗.姜良栋要求:1.精心组织,统筹谋划,充分发挥领导核心作用.做好应对各种复杂情况的思想准备和工作准备,将阅兵安保与强化

fpga-vhdl错误,急求帮忙看一下

问题描述 vhdl错误,急求帮忙看一下 错误是:syntax error:near text"end process ",expecting"if"自己没找到T.T 我就把结构体里面的贴出来,求帮忙 architecture behav of dianti is signal d11,d22,d33,d44,d55,d66: std_logic; signal c_u11,c_u22,c_u33,c_u44,c_u55: std_logic; signal c_d2

写servlet出现的问题。求帮忙查看下。

问题描述 写servlet出现的问题.求帮忙查看下. import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.*; public clas

mysql-MYSQL数据库问题,求帮忙

问题描述 MYSQL数据库问题,求帮忙 最近使用MYSQL,但是,不知道为什么,我联网的话MYSQL服务就可以开启,如果断网MYSQL服务就无法开启,手动去开启的话会说:mysql服务无法启动(本地) 错误代码:1067.这个时候我把网连上,他又可以正常启动了...请问是什么原因?我百度了,貌似没人和我一样的问题,难道MYSQL要联网才能用?对了,我就是在自己本地电脑用MYSQL,没有什么远程连接的...哎,搞了一天了,烦死了,百度google都没找到... 解决方案 没人吗?来人啊!!!!!!

数据库查询-急求关于pastgresql数据库的分页问题

问题描述 急求关于pastgresql数据库的分页问题 我的分页实现后点击下一页后为什么只是有一条改变了另外四条没有变 select *from patient_infos limit 5 offset 0

急求帮忙:SSH 使用 proxool 连接池的 报错问题。谢谢了。

问题描述 问题报错的log是:[14:51:11.774] javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateSystemException: connnection proxy not usable after transaction completion; nested exception is org.hibernate.HibernateException: connnection pr

请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!!

问题描述 请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 用c#或c或java连接SQL开发数据库-急求..请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 解决方案 http://download.csdn.net/detail/qq_27582155/8843075 登陆名:lgs 密码:123 C#版本2013 解决方案二: 你要哪方面的实例?我这边有java连MYSQL的代码很完整,需不需要 解决方案三: 在51cto下载站可以下载高一凡<数

谁有EaseUI和客服系统集成在一起的demo,急求

问题描述 现在需要EaseUI和客服系统集成在一起,有大神写好的吗,急求 解决方案 http://www.easemob.com/download/im 你好,这里的Demo就可以的.您在Demo里面创建一个 联系客服 的按钮,访客点击联系客服按钮的时候,就是访客登陆的Im账号和移动客服里面关联的IM账号创建一个会话.就类似IM里面的单聊功能.访客就可以和客服相互发送消息了.