我沉迷于创建一个基于桌面的软件,可以根据需要为用户提供徒手在自己的数据库中创建自己的表格。现在,问题是ExecuteNonQuery只处理数据操作语言,所以我应该使用什么来进行数据定义语言,即传递create命令。提前致谢 :) enter image description here
答案 0 :(得分:0)
您应该能够使用ExecuteNonQuery
方法创建表格。
来自msdn文档,
您可以使用ExecuteNonQuery执行目录操作(for 例如,查询数据库的结构或创建数据库 诸如表之类的对象,或者在没有的情况下更改数据库中的数据 通过执行UPDATE,INSERT或DELETE语句来使用DataSet。
var conStr = "PUT YOUR CONNECTION STRING HERE";
using (var c = new SqlConnection(conStr))
{
c.Open();
var qry = "CREATE TABLE TEST(name varchar(30));";
using (var cmd = new SqlCommand(qry, c))
{
cmd.ExecuteNonQuery();
}
}