下面是代码,连接的是项目内的数据库字段和数据库表都没有问题,可以运行到输入成功,但是数据库里就是没有数据主键是guid  这是测试看的用这个连接字符串查询数据都没有问题搞不懂啊 搞不懂
using (SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;
Integrated security=True;User Instance=True"))
            {
                cnn.Open();
                using (SqlCommand cmd = cnn.CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO T_yifa(Id, ttitle, tmain, tperson, ttime, tcount)VALUES ('2222', 'tt', 'tt', 'tt', '2012-1-1', 1)";
                    cmd.ExecuteNonQuery();
                }
            }
            MessageBox.Show("输入成功!");

解决方案 »

  1.   

    sql 语句 VALUES 之前加个空格,把后面的空格去掉,这样试试
      

  2.   

    在你项目的Program.cs里面的Main函数开始时加下面代码。
                string dataDir = AppDomain.CurrentDomain.BaseDirectory;
                if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
                {
                    dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                    AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
                }