创建使用C#数据库和表(Creating Databases and tables using c#

2019-08-18 04:52发布

我使用C#Windows窗体应用程序中创建。 我在SQL Server 2005 Express Edition的几个数据库和表。 要创建我的项目的设置我希望,而我的设置向导任何远程计算机上运行附加数据库和表动态。

我试着写这只会创建数据库,也是一个try-catch语句,如果数据库中存在,但尝试catch语句的执行每次每当我的应用程序运行时可能会出现问题,这将检查代码。

这是可能通过简单的.mdf文件用我的项目安装,我创建了安装向导?

请帮忙。 提前致谢。

Answer 1:

要创建一个表:

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();


Answer 2:

你可以在根复制你的.mdf文件,如果你犯了一个设置它会在你的安装文件。 我已经做到了。 连接字符串将是:的String.Format( “{0} {1} {2}”,@ “数据源= \ SQLEXPRESS; AttachDbFilename =”,AppDomain.CurrentDomain.BaseDirectory,@“Database.mdf;集成安全性=真;用户实例=假“);



Answer 3:

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();


文章来源: Creating Databases and tables using c#