当前位置:编程学习 > C#/ASP.NET >>

关于c#中的内容放入数据库中

数据库中的数据类型:
A int
B char
C tinyint
D nvarchar
E decimal
F bit
 在c#里面设计了窗口填写数据,然后需要写代码把数据放到数据库里,
我写的错误示范:
 string strsql;
                    //INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)            
                    strsql = @"INSERT INTO " + MYTABLE +
                        "(A,B,C,D,E,F)" +
                        " VALUES ('" +
                       isNull(A.Text.Trim().ToString()) + "','" +
                       isNull(B.Text.Trim().ToString()) + "','" +
                       isNull(C.Text.Trim().ToString()) + "','" +
                       isNull(D.Text.Trim().ToString()) + "','" +
                       isNull(E.Text.Trim().ToString()) + "','" +
                       isNull(F.Text.Trim().ToString()) + "')'";

求教isnull那部分要如何修改? c# sql 数据库 --------------------编程问答-------------------- 把isNull去掉? --------------------编程问答--------------------
引用 1 楼 FoxDave 的回复:
把isNull去掉?

isnull写了专门的语句定义了,但是数据添加错误 --------------------编程问答-------------------- 你把生成的sql语句单独拿出来到查询分析器里面试试就明白错在哪里了。 --------------------编程问答-------------------- ISNULL

使用指定的替换值替换 NULL。

语法
ISNULL ( check_expression , replacement_value )

参数
check_expression

将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value

在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型
返回与 check_expression 相同的类型。

注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。

--------------------编程问答--------------------
//INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)            
                    strsql = @"INSERT INTO " + MYTABLE +
                        "(A,B,C,D,E,F)" +
                        " VALUES ('" +
                       isNull(A.Text.Trim().ToString(),'') + "','" +
                       isNull(B.Text.Trim().ToString(),'') + "','" +
                       isNull(C.Text.Trim().ToString(),'') + "','" +
                       isNull(D.Text.Trim().ToString(),'') + "','" +
                       isNull(E.Text.Trim().ToString(),'') + "','" +
                       isNull(F.Text.Trim().ToString(),'') + "')'";

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,