一个简单的向数据库中插入记录
static   void   Main(string[]   args) 
                         { 
                                     string   constring   =   @ "Data   Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dbuser.mdf;Integrated   Security=True;User   Instance=True "; 
                                     SqlConnection   conn   =   new   SqlConnection(constring); 
                                     string   test   =    "insert   into   [user]   (name)   values( "   +    " 'OK ' "   +    ") "; 
                                     conn.Open(); 
                                     SqlCommand   cmd   =   new   SqlCommand(test,   conn); 
                                     int   i=cmd.ExecuteNonQuery(); 
                                     Console.WriteLine(i.ToString()); 
                                     conn.Close(); 
                         }   
 我建立一个控制台的工程想要试试向数据库中插入一个数据,上面程序返回值是1, 
 说明插入成功了,可是数据库的表中始终没有上面插入的数据。 
 不知道怎么回事?请大家帮忙! 
------解决方案--------------------应该是没错的   
 是不是别的地方错了? 
 查错数据库了?
------解决方案--------------------string constring = @ "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dbuser.mdf;Integrated Security=True;User Instance=True "; 
 楼主的这个写法我不是很习惯,你改成这样看看可以不 
 string constring = @ "Data Source=.;Integrated Security = SSPI;Initial Catalog=dbuser ";   
 还有就是你的user表是有 "[] "这个东西么?
------解决方案--------------------insert into [user] (name) values( " +  " 'OK ' " +  ") ";
------解决方案--------------------在字段名称或是表名称上加一中括号吧。有些英文是保留的。
------解决方案--------------------insert into [user] (name) values( " +  " 'OK ' " +  ") "; 
------解决方案--------------------string constring = @ "Data Source=.;Integrated Security = SSPI;Initial Catalog=dbuser "; 
 连接字符串改掉 
 你那个连接字符串是给文件型数据库用的。 
 看看这里。 
 http://www.connectionstrings.com/?carrier=sqlserver