C#动态操作SQL的方法!
2006-04-12 22:17
489 查看
刚写到一个程序,需要对SQL里面添加数据库和表.在网上找的资料不太全.特整理了一下.详细资料如下:
//__________________创建数据库____________________
string ConnectionString = "Data Source=localhost;Integrated Security=True;Pooling=False";
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
sql = "CREATE DATABASE clsky on primary(name = abc ,filename = 'e:\\clsky.mdf')";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("创建数据库成功!");
//_________________________________________________
//________________创建表___________________________
string ConnectionString1 = "Data Source=localhost;Initial Catalog=clsky;Integrated Security=True;Pooling=False";
SqlConnection conn1 = new SqlConnection(ConnectionString1);
conn1.Open();
sql = "CREATE TABLE clsky"+
"(Id INTEGER CONSTRAINT PKeyMyId PRIMARY KEY,"+
"Name CHAR(50), Address CHAR(255), Balance FLOAT)";
SqlCommand cmd1 = new SqlCommand(sql, conn1);
cmd1.ExecuteNonQuery();
MessageBox.Show("创建数据库成功!");
//__________________________________________________
//_______________删除表_____________
sql = "DROP TABLE clsky";
SqlCommand cmd2 = new SqlCommand(sql, conn1);
cmd2.ExecuteNonQuery();
MessageBox.Show("删除表成功!");
conn1.Close();
conn.Close();
//_________________________________
你如果还要删除此数据库.可以使用:
string ConnectionString = "Data Source=localhost;Integrated Security=True;Pooling=False";
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
string sql = "DROP DATABASE clsky ";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
//__________________创建数据库____________________
string ConnectionString = "Data Source=localhost;Integrated Security=True;Pooling=False";
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
sql = "CREATE DATABASE clsky on primary(name = abc ,filename = 'e:\\clsky.mdf')";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("创建数据库成功!");
//_________________________________________________
//________________创建表___________________________
string ConnectionString1 = "Data Source=localhost;Initial Catalog=clsky;Integrated Security=True;Pooling=False";
SqlConnection conn1 = new SqlConnection(ConnectionString1);
conn1.Open();
sql = "CREATE TABLE clsky"+
"(Id INTEGER CONSTRAINT PKeyMyId PRIMARY KEY,"+
"Name CHAR(50), Address CHAR(255), Balance FLOAT)";
SqlCommand cmd1 = new SqlCommand(sql, conn1);
cmd1.ExecuteNonQuery();
MessageBox.Show("创建数据库成功!");
//__________________________________________________
//_______________删除表_____________
sql = "DROP TABLE clsky";
SqlCommand cmd2 = new SqlCommand(sql, conn1);
cmd2.ExecuteNonQuery();
MessageBox.Show("删除表成功!");
conn1.Close();
conn.Close();
//_________________________________
你如果还要删除此数据库.可以使用:
string ConnectionString = "Data Source=localhost;Integrated Security=True;Pooling=False";
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
string sql = "DROP DATABASE clsky ";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
相关文章推荐
- C#操作各种执行sql的方法含存储过程操作
- c#写webservice快速链接到数据库的方法Linq to Sql简单操作
- C#—Dev XtraTabControl操作总结如动态增加Tab和关闭选项卡方法等
- C#动态创建和动态使用程序集、类、方法、字段等(一)
- C#实现动态加载dll的方法
- C#操作Access数据库方法比较
- C#操作字符串方法总结
- C#中读写Excel的方法及OleDbConnection的一个SQL问题
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- C#利用com操作excel释放进程的解决方法
- C#.Net操作XML方法二
- c#操作excel后关闭excel.exe的方法
- SQL 动态排序的方法
- SQl Xml和C# Xml数据的一点操作总结
- mybatis逆向工程的Example类用法==笔记==【单表操作只需调用,多表查询需要自定义sql+mapper接口方法(待补全)】
- 存储过程和SQL语句比较及存储过程在C#中调用方法(转)
- C#利用扩展方法,不引入新的类型,实现矩阵的操作
- 在Oracle中执行动态SQL的几种方法
- PL/SQL开发中动态SQL的使用方法
- C#动态调用Web服务的3种方法