小白江江 2019-04-16 18:56 采纳率: 100%
浏览 884
已采纳

在c#窗体程序datetimepicker控件值转换为string,但显示将截断字符串或二进制数据,长度够

string s姓名 = textBox1.Text;
string s性别 = comboBox1.Text;
string s所属科室 = comboBox2.Text;
string s出生日期 = dateTimePicker1.Value.ToString("yy-MM-dd");
//string s出生日期 = ((DateTime)dateTimePicker1.Value).ToString("yyyy-MM-dd");
string s身份证号 = textBox2.Text;
string s登录口令 = textBox3.Text;

        if (textBox3.Text.Length != 18)
        {
            //    if (!this.CheckCardId(textBox3.Text))             //若CheckCardId返回值为false,提醒并return
            //    {
            //        MessageBox.Show("身份证号有误,请检查!");
            //        return;
            //    }
            //    year = Convert.ToInt32(textBox3.Text.Substring(6, 4));        //截取字符串id第6位第7位

            //}
            //else
            //{
            MessageBox.Show("你输入的身份证号格式有误!");
            return;
        }

        //SqlConnection conn = new SqlConnection();
        //conn.ConnectionString = "server=localhost;database=HIS;user=sa;pwd=123456";
        DBObject db = new DBObject();
        SqlConnection conn = db.dataconn();
        conn.Open();


        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandText = "insert into 员工档案(姓名,性别,所属科室,出生日期,身份证号,登录口令)values ('" + s姓名 + "','" + s性别 + "','" + s所属科室 + "','" + s出生日期 + "','" + s身份证号 + "','" + s登录口令 + "')";
        //cmd.CommandText = "insert into 员工档案 values(姓名 = '" + s姓名 + "',性别 = '" + s性别 + "',所属科室 = '" + s所属科室 + "',出生日期 = '" + 出生日期 + "',身份证号 = '" + s身份证号 + "',登录口令 = '" + s登录口令 + "')";
        //cmd.ExecuteNonQuery();

        int row = cmd.ExecuteNonQuery();


        //关闭数据库的连接

        //释放数据库的连接
        //conn.Dispose();

        if (row > 1)
        {
            MessageBox.Show("添加成功!");
        }
        else
        {
            MessageBox.Show("添加失败!");
        }
  • 写回答

2条回答 默认 最新

  • threenewbee 2019-04-16 22:50
    关注

    string s出生日期 = dateTimePicker1.Value.ToString("yy-MM-dd");
    ->
    string s出生日期 = dateTimePicker1.Value.ToString("yyyy-MM-dd");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵