控制台,winform内嵌mdf数据不显示问题

namespace ado.net
{
      class Program
      {
            static void Main(string[] args)
            {
                  //内嵌mdf文件的方式,控制台和winForm要在Main函数的开头加如下代码,ASP.NET则不需要。
                  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("DataDiretory", dataDir);
                  }
                   //连接数据库
            //SqlConnection代表一个数据库的连接,要用using进行管理。
//AttachDBFilename=D:\My Documents\Visual Studio 2008\Projects\ado.net\ado.net\Database1.mdf;
//如果使用AttachDBFilename=|DataDirectory|\Database1.mdf;将会默认去使用DataDirectory(\bin\Debug\)下的mdf
                   using (SqlConnection conn = new SqlConnection(@"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=D:\My Documents\Visual Studio 2008\Projects\ado.net\ado.net\Database1.mdf;User Instance=true"))

                   //”SQLEXPRESS“:数据库的实例名
            //”Database1.mdf“:mdf文件名
                    {
                          conn.Open();
                          using (SqlCommand cmd = conn.CreateCommand())
                          {
                                cmd.CommandText = "Insert into mytable1(Name) values('abc')";
                                cmd.ExecuteNonQuery();
                                Console.WriteLine("插入成功!");
                          }
                         
                    }
                    Console.WriteLine("打开数据库,连接成功");
                    Console.ReadKey();
            }
      }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值