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

来源:互联网 发布:拼拼豆豆 软件 编辑:程序博客网 时间:2024/06/05 07:40
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();
        }
    }
}
原创粉丝点击