问题描述
在表中插入数据
表结构如下
c_userid int(10) unsigned NOT NULL ,\
c_name varchar(15) NOT NULL,\
c_department varchar(45) DEFAULT NULL,\
c_sex int(1) unsigned DEFAULT NULL,\
c_mobile int(20) unsigned NOT NULL,\
c_mail varchar(45) NOT NULL, \
c_pwd varchar(6) NOT NULL, \
PRIMARY KEY (c_userid) \
一共7列
现在界面上有7个text,现在遇到的麻烦是,不知道怎么转换数据类型进行赋值
我的语句如下
string strSQl = @"
insert into t_user (c_userid,c_name,c_pwd,c_department,c_sex,c_mobile,c_mail)
values
'" + tbox_ID.Text + "','" + tbox_Name.Text + "','" + tbox_Pwd.Text + @"'
'" +tbox_Part.Text+"','" + tbox_Sex.Text + "','"+tbox_Tel.Text+"','"+tbox_Mail.Text+@"'
)
";
也就是全部用成了text类型的,在SQL语句中,进行数据类型的转换,我不会,请指教
具体SQL语句是什么呢?帮忙写下
谢谢大家
casT(tbox_ID.Text as CHAR)
用CAST进行转换
CAST(expr AS type), CONVERT(expr,type), CONVERT(expr USING transcoding_name)
The CAST() and CONVERT() functions take a value of one type and produce a value of another type.
The type can be one of the following values:
BINARY[(N)]
CHAR[(N)]
DATE