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

本文介绍了ADO.NET如何通过内嵌mdf文件的方式连接数据库,包括数据库实例名、mdf文件名的设置以及数据目录的配置。展示了ADO.NET在数据库操作上的应用,包括创建连接、执行SQL命令和数据插入等基本操作。
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、付费专栏及课程。

余额充值