我創建使用SQL Server 2012數據庫的系統,但是當這個系統開始首次在一臺電腦,我希望系統創建數據庫和表對我來說沒有創造本手冊。如何用C#創建SQL Server 2012數據庫?
如何創建與C#數據庫?以及如何設置連接字符串?因爲通常我在連接字符串中設置數據庫名,但現在,我需要創建數據庫之前
我創建使用SQL Server 2012數據庫的系統,但是當這個系統開始首次在一臺電腦,我希望系統創建數據庫和表對我來說沒有創造本手冊。如何用C#創建SQL Server 2012數據庫?
如何創建與C#數據庫?以及如何設置連接字符串?因爲通常我在連接字符串中設置數據庫名,但現在,我需要創建數據庫之前
您可以使用SQL腳本,讓數據庫名稱爲空。示例代碼在這裏:
static void Main(string[] args)
{
using (var conn = new SqlConnection("data source=DBServer; uid=UserName; pwd=Password;"))
{
using (var cmd = new SqlCommand())
{
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "Create Database NewDB;";
cmd.ExecuteNonQuery();
cmd.CommandText = "Use NewDB;CREATE TABLE dbo.Table1 (ID int, Data nvarchar(128));";
cmd.ExecuteNonQuery();
}
}
}
對不起,我曾嘗試過,但它不工作,我已經改變DBServer本地主機,uid = sa; pwd = admin,但它不起作用 – Lai32290
您不能在同一批次中使用'USE
@RBarryYoung - 你的movin sql頁面被洗掉了。 – StingyJack
過寬。關閉投票。勾選[文件](http://msdn.microsoft.com/en-us/data/aa937685.aspx) –
使用的EntityFramework codefirst –
你是如何分配程序,您使用的是安裝程序,點擊一次,或者是你只是將編譯好的exe文件複製到電腦上?另外你如何訪問數據庫,如果你正在使用EntityFramework它有內置的東西來爲你創建數據庫,但如果你只是使用ADO.net,你可能需要一個安裝腳本。 –