【016】VS2010连接内置SQL数据库
生活随笔
收集整理的這篇文章主要介紹了
【016】VS2010连接内置SQL数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考:傳智播客.Net培訓.net視頻教程 >> 【05】第五季 ADO.NET(1-30)
示例代碼:sql_test.zip
首先建立一個 控制臺 或者 WinForm 項目,然后進行下面的操作!
1. 在 項目 上面右鍵》添加》新建項
2. 接下來點擊 取消 即可。
3. 然后雙擊新建的?Database2.mdf 文件,會在左邊彈出一個 服務器資源管理器,這時可以像 SQL 一樣使用!
4. 在 服務器資源管理器》Database2.mdf 上右鍵》關閉連接,可以關掉連接,若要重新啟動連接,可以將其刪掉,然后在雙擊右邊的 Database2.mdf,便可以重新連接上!
5. 在建立連接前,要現在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);}??????? 控制臺程序直接寫入Main函數即可,對于WinForm直接寫入初始化里面
6. 接下來實例化 SqlConnection 類并打開數據庫,如下所示:(C#中只要不是字符串,有空格的地方就可以換行)
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS; AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"); conn.Open(); Console.WriteLine("打開數據庫成功!"); Console.ReadKey();7. 匯總的代碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient;namespace ConsoleApplication1 {class Program{static void Main(string[] args){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=.\SQLEXPRESS; AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True")){conn.Open();using (SqlCommand cmd = conn.CreateCommand()){cmd.CommandText = "Insert Into Table1(Name,Age) Values('abc',19)";cmd.ExecuteNonQuery();}conn.Close();}}} }※ 在建立數據庫后,將某列設置 標識增量 和 主鍵,要在保存之前完成(我自己沒弄清楚,只能這樣,否則沒辦法保存)
轉載于:https://www.cnblogs.com/alex-bn-lee/archive/2012/03/09/2387199.html
總結
以上是生活随笔為你收集整理的【016】VS2010连接内置SQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yum安装git
- 下一篇: linux cmake编译源码,linu