问题描述
在表中插入数据
表结构如下
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语句是什么呢?帮忙写下
谢谢大家
在表中插入数据
表结构如下
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语句是什么呢?帮忙写下
谢谢大家
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+@"''
)
";
不好意思,帮帮忙啊
所以,主要注意在values那里引用'符号的问题即可
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+@"'
)
";
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+"')";
@什么作用?
values (" + tbox_ID.Text + ",'" + tbox_Name.Text + "','" + tbox_Pwd.Text + "','" +
tbox_Part.Text+"'," + tbox_Sex.Text + ","+tbox_Tel.Text+",'"+tbox_Mail.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+"''
)";
string strSQl = @"
insert into t_user (c_userid,c_name,c_pwd,c_department,c_sex,c_mobile,c_mail)
values ({0},'{1}','{2}',{3},{4},'{5}','{6}') "; strSQL = string.Format(strSQL,tbox_ID.Text, tbox_Name.Text, tbox_Pwd.Text, tbox_Part.Text, tbox_Sex.Text, tbox_Tel.Text, tbox_Mail.Text);