关于.net向sql插入数据被截断的问题
向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
- 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章
- 优质的纪念文章将会获得神秘打赏哦
关于.net向sql插入数据被截断的问题相关推荐
- SQL插入数据的方法
SQL server里面插入数据的关键字为:insert into tableName(属性,属性--) values(值,值--),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性 ...
- SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)
标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...
- 向ql sql 插入数据发现未能插入的原因
之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了.这次做个记录,qlsql如何插入数据到表中. 第一步很简单,写简单的insert语句 第二部点击这个,绿色运行按钮右边的那个, ...
- SQL 插入数据和查询
毫无疑问,SQL语句中最常用的就是SELECT 语句,但是还有三个语句也是很常用的,第一个就是: INSERT 用来将一行插入到数据库表中, 第一行要写出所操纵的数据库,查看效果: 代码: USE m ...
- oracle插入数据不重复,oracle插入数据重复
版本号: 业务场景(如下): 后台自动执行的SQL插入数据,出现了重复数据,且无法稳定重现,偶然会遇见一次.场景为一组数据,如10条,依次插入数据库中.采取了循环生成sql拼接,先删后插的方式,最后统 ...
- java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...
异常代码: org.hibernate.exception.GenericJDBCException: could not insert: [com.huama.equma.entity.DicPac ...
- mysql插入长度超长_JDBC插入数据超长时无法自动截断问题
问题 JDBC操作MySQL数据库,当进行插入或更新操作的数据长度超过表字段的声明最大长度时,会报出以下错误,导致不能正常插入: SQLException: Data truncation: Data ...
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- SQL必知必会——插入数据(十五)
1.数据插入 INSERT用来将行插入(或添加)到数据库表.插入有几种方式: 插入完整的行 插入行的一些部分 插入某些查询的结果 注意: 1.使用INSERT语句可能需要客户端/服务端DBMS中的特定 ...
最新文章
- 【数理知识】二次型求导 矩阵求导
- Linux Kernel and Android 休眠与唤醒(中文版)
- 智宇科技 ZYARJX-1机械臂智能小车 —— PS2游戏手柄控制程序
- linux安装python3.6 setuptools_linux下安装Python3.6.1
- 现身说法,给职场新人的投资理财建议
- JAVA08 多态
- [论离职]走的人不少,来的人更多
- 鸟哥的Linux私房菜PDF在线阅读
- GitHub桌面版 Github Desktop 下载
- python给定dna等分成两个序列_Biopython序列
- 凯恩帝数控系统面板介绍_KND凯恩帝数控系统说明书.doc
- 偏微分方程中常用的不等式
- vue 路由守卫的使用
- 病毒茶几 U盘里的恶魔——Autorun病毒
- maya绑定后的模型修改编辑技巧
- 用代码抗议996加班:集结在github上的程序员,正在进行一场社会实验
- 任正非谈“咖啡杯”文化
- 关于跨境电商你了解多少!我们应该怎么做跨境电商?(中)
- shell脚本——sql连接及其查询结果重定向到txt
- 图片格式批量转换,批量处理