c#程序,插入数据库,数据库中没有数据的原因

程序如下:

  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); 
            }


            using (SqlConnection conn = new SqlConnection(@"Data Source=XIAO-PC\SQLEXPRESS;
                    AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "Insert into Table2 (Name) values('今天vv')";
                    int count = cmd.ExecuteNonQuery();//int或bool类型要看你是怎么返回的了,我这以int为例 
                    if (count > 0) Console.WriteLine("插入数据成功!");
                    else Console.WriteLine("插入数据失败!");

                    //cmd.ExecuteNonQuery();
                    // Console.WriteLine("插入成功!");
                }
            }
            Console.WriteLine("打开数据库连接成功");
            Console.ReadKey();

问题原因:if (dataDir.EndsWith(@"bin\debug\") || dataDir.EndsWith(@"\bin\Release\"))这行代码里debug写错了,应该是Debug。原来就是这么简单的问题,希望自己下次注意!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值