关于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去掉? --------------------编程问答--------------------
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#