我使用C#Windows窗体应用程序中创建。 我在SQL Server 2005 Express Edition的几个数据库和表。 要创建我的项目的设置我希望,而我的设置向导任何远程计算机上运行附加数据库和表动态。
我试着写这只会创建数据库,也是一个try-catch语句,如果数据库中存在,但尝试catch语句的执行每次每当我的应用程序运行时可能会出现问题,这将检查代码。
这是可能通过简单的.mdf文件用我的项目安装,我创建了安装向导?
请帮忙。 提前致谢。
我使用C#Windows窗体应用程序中创建。 我在SQL Server 2005 Express Edition的几个数据库和表。 要创建我的项目的设置我希望,而我的设置向导任何远程计算机上运行附加数据库和表动态。
我试着写这只会创建数据库,也是一个try-catch语句,如果数据库中存在,但尝试catch语句的执行每次每当我的应用程序运行时可能会出现问题,这将检查代码。
这是可能通过简单的.mdf文件用我的项目安装,我创建了安装向导?
请帮忙。 提前致谢。
要创建一个表:
string createString = "CREATE TABLE myTable (column1 INT, column2 NVARCHAR(10))"; //YOUR SQL COMMAND TO CREATE A TABLE
SqlConnection connection = new SqlConnection(YOUR CONNECTION STRING);
SqlCommand create = new SqlCommand(createString , connection);
connection.Open();
create.ExecuteNonQuery();
connection.Close();
你可以在根复制你的.mdf文件,如果你犯了一个设置它会在你的安装文件。 我已经做到了。 连接字符串将是:的String.Format( “{0} {1} {2}”,@ “数据源= \ SQLEXPRESS; AttachDbFilename =”,AppDomain.CurrentDomain.BaseDirectory,@“Database.mdf;集成安全性=真;用户实例=假“);
string myConnectionString= @"DataSource =...";
SqlConnection dbConnection = new SqlConnection(myConnectionString);
string myCommand = "CREATE TABLE myTable (column1 VARCHAR(10),colunm2 INT)";
SqlCommand dbConnection = new SqlCommand(myCommand,dbConnection);
try
{
dbConnection.Open();
dbCommand.ExecuteNonQuery();
}
catch{}
dbConnection.Close();