sql_con = new SqlConnection("Data Source=localhost;Initial Catalog=master;User ID=sa;Password=123456");//连接SQL自带的数据库Master
sql_con.Open();//打开连接
str_sql_com = "CREATE DATABASE gljdb ON PRIMARY"
+ "(Name=gljdb, filename = " + "'d:\\data\\gljdb.mdf') log on"
+ "(name=gljdb_log, " + "filename='d:\\data\\gljdb.ldf')";//sql创建数据库
SqlCommand sql_com = new SqlCommand(str_sql_com, sql_con); sql_com.ExecuteNonQuery(); sql_com.Dispose() ; sql_con.Close();//创建数据库
问题出在这,到下面这条语句执行就不行了.如设置断点就可以了
sql_con = new SqlConnection(str_sql_con);sql_con.Open();//连接自已的数据库
string temp_string= "CREATE TABLE dbo.glj_state ( 站号 int NOT NULL,设定流量 float NOT NULL)";
sql_com = new SqlCommand(temp_string, sql_con);//执行
sql_com.ExecuteNonQuery();
sql_con.Open();//打开连接
str_sql_com = "CREATE DATABASE gljdb ON PRIMARY"
+ "(Name=gljdb, filename = " + "'d:\\data\\gljdb.mdf') log on"
+ "(name=gljdb_log, " + "filename='d:\\data\\gljdb.ldf')";//sql创建数据库
SqlCommand sql_com = new SqlCommand(str_sql_com, sql_con); sql_com.ExecuteNonQuery(); sql_com.Dispose() ; sql_con.Close();//创建数据库
问题出在这,到下面这条语句执行就不行了.如设置断点就可以了
sql_con = new SqlConnection(str_sql_con);sql_con.Open();//连接自已的数据库
string temp_string= "CREATE TABLE dbo.glj_state ( 站号 int NOT NULL,设定流量 float NOT NULL)";
sql_com = new SqlCommand(temp_string, sql_con);//执行
sql_com.ExecuteNonQuery();
这样动态创建数据库的确实是少数。