关于.net插入SQL数据库的问题,高手进。

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:32:12
string cmdstr = "insert into tbUser (UserName,PassWord,Email) values('" + UserName + "','" + PassWord+ "','" + Email + "')";

在.net2005中,这句可以这么写吗?为什么一直插入不进去数据库?

请高人指点~~
插入以后用

cmd.ExecuteNonQuery();

除了这种方法,还有别的吗?

我感觉是这句错..

string cmdstr = "insert into tbUser (UserName,PassWord,Email) values(@UserName ,@PassWord,@Email )";

SqlConnection cn=new SqlConnection(ConfigurationManager.ConnectionString["xx"].ToString());
SqlCommand cmd=new SqlCommand(cmdstr,cn);
cmd.Parameters.AddWithValue("@UserName",UserName);
cmd.Parameters.AddWithValue("@PassWord",PassWord);
cmd.Parameters.AddWithValue("@Email",Email);
这样会好一点.

没有错啊..提示什么错误没? 不一定是出在这句上..