C#向Sql数据库插入控制
2016-01-21 17:11
344 查看
string name = textBox1.Text; int age = Convert.ToInt32(textBox2.Text.Trim()); int? height = textBox3.Text.Trim().Length == 0 ? null : (int?)Convert.ToInt32(textBox3.Text.Trim()); bool? gender = textBox4.Text.Trim().Length == 0 ? null : (bool?)Convert.ToBoolean(textBox4.Text.Trim()); string sql = "insert into TblPerson values(@name,@age,@height,@gender)"; SqlParameter[] pms = new SqlParameter[] { new SqlParameter("@name",SqlDbType.NVarChar,50){ Value=name}, new SqlParameter("@age",SqlDbType.Int){ Value=age}, //向数据库中插入null值,不能直接使用C#中的null,必须使用DBNull.Value new SqlParameter("@height",SqlDbType.Int){ Value=height==null?DBNull.Value:(object)height}, new SqlParameter("@gender",SqlDbType.Bit){ Value=gender==null?DBNull.Value:(object)gender} }; _02封装SqlHelper类.SqlHelper.ExecuteNonQuery(sql, pms); MessageBox.Show("插入成功!");
相关文章推荐
- SQL Server中TOP子句可能导致的问题以及解决办法
- 通过批处理来启动各种数据库服务的小技巧
- MySQL性能优化的最佳经验,随时补充
- MYSQL存储过程:批量更新数据2(产品品牌)
- SQL提高查询效益之in、not in、between、like等条件讲述
- mysql与mssql的不同
- Oracle使用SQL传输表空间
- [DB] - Mysql创建定时任务
- SqlServer2008R几种服务的区别
- SQL Server:查看数据库用户权限(SQL 2005)
- SQL Server:查看数据库用户权限(SQL 2005)
- Redis 缓存 + Spring 的集成示例
- sqlite3 自增字段;生成lib文件;中文乱码;VC下调用
- Redis HyperLogLog
- MySQL 主从复制的原理和配置
- Mysql常用函数总结
- JFinal2.2自动生成SQLServer2012其中的一些bug
- Oracle-本地连接没问题,远程连接有问题解决方案
- SQLite学习整理
- 再谈mysql repeatable事务级别适用场景与SQL Server的snapshot隔离级别