读书人

数据插入有关问题小弟我是个初学者

发布时间: 2012-04-14 17:14:21 作者: rapoo

数据插入问题,我是个菜鸟

(1) int id = int.Parse(this.TextBox2.Text);
string name = this.TextBox3.Text;
int mid = int.Parse(this.TextBox4.Text);
double lid = double .Parse(this.TextBox5.Text);
SqlCommand com = con.CreateCommand();
string sql ="insert into DEPARTMENTS values(@id,@name,@mid,@lid)";
com.Parameters.Add(new SqlParameter("@id", id));
com.Parameters.Add(new SqlParameter("@name", name));
com.Parameters.Add(new SqlParameter("@mid", mid));
com.Parameters.Add(new SqlParameter("@lid", lid));

com.CommandText = sql;
com.CommandType = CommandType.Text;
com.ExecuteNonQuery();


string sql = string.Format("insert into DEPARTMENTS values({0},{1},{2},{3})",id,name ,mid,lid);

红色的部分用下面的连接语句会报一个异常,怎么回事?求高手!

[解决办法]
学一下断点调试,看各变量的值怎样...
string sql ="insert into DEPARTMENTS values(@id,@name,@mid,@lid)";
string sql = string.Format("insert into DEPARTMENTS values({0},{1},{2},{3})",id,name ,mid,lid);
是不是定义了两次sql?
[解决办法]
语句没有问题,可以调试程序看看

读书人网 >C#

热点推荐