如何用ADO.net创建用户定义表
本文关键字:用户 定义 创建 net 何用 ADO | 更新日期: 2023-09-27 18:18:57
基于桌面的软件应使用户能够根据需要在提供的数据库中创建表。我的问题是ExecuteNonQuery只处理数据操作语言。
我应该用什么作为数据定义语言,即传递创建命令。
提前感谢:)我的代码
第三方编辑
从链接的图像
public void create(string name, int varchar_quantity, string rate)
{
con.Close();
string s = "Crate table anas('" + name + "' varchar ('"
+ varchar_quantity + "')" + rate + "' int);";
con.Open();
SqlCommand com = new SqlCommand(s, con);
com.ExecuteNonQuery();
}
您应该能够使用ExecuteNonQuery
方法创建表。
来自msdn文档,
您可以使用ExecuteNonQuery来执行目录操作(对于)例如,查询数据库结构、创建数据库对象(如表),或更改数据库中的数据通过执行UPDATE, INSERT或DELETE语句来使用数据集
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();
}
}