2011-05-16 177 views
1

嗨我试图插入数据到数据库。连接工作正常。然而,我不能插入数据,我不知道为什么。数据库只是没有得到更新。任何帮助ASAP将不胜感激。数据插入问题到数据库

string ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Kaushalya\\Documents\\NewAgain.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; 

SqlCommand cmd = new SqlCommand("Insert into Tabel1(name) VALUES (@UserName);",conn); 
cmd.Parameters.Add(new SqlParameter("@UserName", Convert.ToInt32(0))); 

测试时的连接工作正常。但是你不能对数据库做任何事情!帮帮我!

回答

2

您需要执行Command对象。

cmd.ExecuteNonQuery(); 

更多信息here

+0

谢谢。我如何从文本框中插入值。我用ur教程,它增加了数据库的值。我将这些命令作为值('TextBox1.Text.ToString()')给出,并且它精确地添加了该值,而不是textbox1中的值。 – GeeKaush 2011-05-16 18:13:29

+0

@GeeKaush使用参数来添加该值,就像上面所做的那样 – RedFilter 2011-05-16 18:22:48

2

您需要致电ExecuteNonQuery()才能运行查询。