向sql表中插入一条记录的C#代码

[复制链接]
查看11 | 回复3 | 2009-11-17 09:19:22 | 显示全部楼层 |阅读模式
string sql=string.Format("insert into users(Name,Age,Sex,Pwd)values ('{0}','{1}','{2}','{3}')",myName,myAge,mySex,myPwd);如果是char或者varchar类型的需要用单引号:'{0}'
回复

使用道具 举报

千问 | 2009-11-17 09:19:22 | 显示全部楼层
string sql= "insert into users(Name,Age,Sex,Pwd)values (@myName,@myAge,@mySex,@myPwd)"; SqlCommand cmd=new SqlCommand(sql,conn);//conn请自行给出cmd.Parameters.Add( "@myName",SqlDBType.*);//各数据类型请自行给出cmd.Parameters.Add( "@myAge",SqlDBType.*);//各数据类型请自行给出cmd.Parameters.Add( "@mySex",SqlDBType.*);//各数据类型请自行给出cmd.Parameters.Add( "@myPwd",SqlDBType.*);//各数据类型请自行给出cmd.Parameters[ "@myName"].value=你要给的; cmd.Parameters[ "@myAge"].value=你要给的;cmd.Parameters[ "@myName"].value=你要给的; cmd.Parameters[ "@myAge"].value=你要给的;cmd.ExecuteNonQuery();
回复

使用道具 举报

千问 | 2009-11-17 09:19:22 | 显示全部楼层
string sql=string.Format("insert into users(Name,Age,Sex,Pwd)values ({0},{1},{2},{3})",myName,myAge,mySex,myPwd);这些字段都是varchar 吗 varchar 要用''号string sql=string.Format("insert into users(Name,Age,Sex,Pwd)values ('{0}','{1}','{2}','{3}')",myName,myAge,mySex,myPwd);
回复

使用道具 举报

千问 | 2009-11-17 09:19:22 | 显示全部楼层
string sql="insert into users(Name,Age,Sex,Pwd)values ('myName','myAge','mySex','myPwd')";
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行