向sql中插入数据的时候报截断问题,但数据和sql语句都是正确的,后来才发现是把控件名直接作为值插入了,下意识把控件当作了变量,改为UserName.Text就成功插入了。

        string conStr = "Server=(local); Database=SqlDemos;" +"Integrated Security=SSPI;Persist Security Info=False";int r = 0;using (SqlConnection conn = new SqlConnection(conStr)){using (SqlCommand cmd = conn.CreateCommand()){conn.Open();cmd.CommandText= string.Format(@" INSERT INTO[dbo].[UserInfo](UserName, UserAge, UserPwd, DelFlag, CreateDate) VALUES('{0}','{1}','{2}','{3}','{4}')",txtUserName,txtAge,txtPwd1,txtUserName,System.DateTime.Now);//cmd.CommandText = "INSERT INTO UserInfo (UserName, UserAge, UserPwd, DelFlag, CreateDate)VALUES" +// "('{txtUserName}','{txtAge}','{txtPwd1}','{txtUserName}','{System.DateTime.Now}')";//---------------------------------------------- r = cmd.ExecuteNonQuery();//被截断????}}MessageBox.Show(r.ToString());



长记性了,下次一定要注意这个问题

Tips

  1. 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章
  2. 优质的纪念文章将会获得神秘打赏哦

关于.net向sql插入数据被截断的问题相关推荐

  1. SQL插入数据的方法

    SQL server里面插入数据的关键字为:insert into tableName(属性,属性--) values(值,值--),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性 ...

  2. SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)

    标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...

  3. 向ql sql 插入数据发现未能插入的原因

    之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了.这次做个记录,qlsql如何插入数据到表中. 第一步很简单,写简单的insert语句 第二部点击这个,绿色运行按钮右边的那个, ...

  4. SQL 插入数据和查询

    毫无疑问,SQL语句中最常用的就是SELECT 语句,但是还有三个语句也是很常用的,第一个就是: INSERT 用来将一行插入到数据库表中, 第一行要写出所操纵的数据库,查看效果: 代码: USE m ...

  5. oracle插入数据不重复,oracle插入数据重复

    版本号: 业务场景(如下): 后台自动执行的SQL插入数据,出现了重复数据,且无法稳定重现,偶然会遇见一次.场景为一组数据,如10条,依次插入数据库中.采取了循环生成sql拼接,先删后插的方式,最后统 ...

  6. java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...

    异常代码: org.hibernate.exception.GenericJDBCException: could not insert: [com.huama.equma.entity.DicPac ...

  7. mysql插入长度超长_JDBC插入数据超长时无法自动截断问题

    问题 JDBC操作MySQL数据库,当进行插入或更新操作的数据长度超过表字段的声明最大长度时,会报出以下错误,导致不能正常插入: SQLException: Data truncation: Data ...

  8. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  9. SQL必知必会——插入数据(十五)

    1.数据插入 INSERT用来将行插入(或添加)到数据库表.插入有几种方式: 插入完整的行 插入行的一些部分 插入某些查询的结果 注意: 1.使用INSERT语句可能需要客户端/服务端DBMS中的特定 ...

最新文章

  1. 【数理知识】二次型求导 矩阵求导
  2. Linux Kernel and Android 休眠与唤醒(中文版)
  3. 智宇科技 ZYARJX-1机械臂智能小车 —— PS2游戏手柄控制程序
  4. linux安装python3.6 setuptools_linux下安装Python3.6.1
  5. 现身说法,给职场新人的投资理财建议
  6. JAVA08 多态
  7. [论离职]走的人不少,来的人更多
  8. 鸟哥的Linux私房菜PDF在线阅读
  9. GitHub桌面版 Github Desktop 下载
  10. python给定dna等分成两个序列_Biopython序列
  11. 凯恩帝数控系统面板介绍_KND凯恩帝数控系统说明书.doc
  12. 偏微分方程中常用的不等式
  13. vue 路由守卫的使用
  14. 病毒茶几 U盘里的恶魔——Autorun病毒
  15. maya绑定后的模型修改编辑技巧
  16. 用代码抗议996加班:集结在github上的程序员,正在进行一场社会实验
  17. 任正非谈“咖啡杯”文化
  18. 关于跨境电商你了解多少!我们应该怎么做跨境电商?(中)
  19. shell脚本——sql连接及其查询结果重定向到txt
  20. 图片格式批量转换,批量处理

热门文章

  1. 精通 TensorFlow 2.x 计算机视觉:第二部分
  2. fabric.js开发图片编辑器的细节实现
  3. 通过javap命令分析jvm指令
  4. 5G还没来4G却变慢?专家称与提速降费有关
  5. 超高频工业rfid读头对比高频读头有哪些优势?
  6. cc-ui|一款基于uni-app框架开发的生态组件库
  7. Route Health Injection(RHI)基础配置
  8. 《直播从零开始》SRS Reload不中断服务
  9. git 中 subproject commit XXX错误
  10. 当手机连接到电脑视频导不出来的时候