MySQL创建表的时候提示语法错误

wangfeng_35 wangfeng_35 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
private bool CreateMysqlDataSet(string dbName, string dbdsName)
{
bool flag = true;
//Mysql连接字符串
string connString = @"Server=localhost;User Id=root;Password=admin;Charset=gbk;Persist Security Info=True;Database=" + dbName;
//实例化Mysql连接对象
MySqlConnection mySqlConnection = new MySqlConnection(connString);
//对Mysql操作命令类
try
{
string dbds = dbName + "." + dbdsName;
//实际操作任务
string commandString = @"create table if not exists " + dbds + @" (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
date_added DATETIME NOT NULL,
title VARCHAR(10) NOT NULL,
content TEXT NOT NULL,
)ENGINE=MyISAM DEFAULT CHARSET=gbk";

MySqlCommand setformat = new MySqlCommand("set names gbk;" + commandString, mySqlConnection);
//链接Mysql数据库
mySqlConnection.Open();
//执行操作
setformat.ExecuteNonQuery();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
flag = false;
}
finally
{
//关闭连接
mySqlConnection.Close();
}
return flag;
}


DateTime date = DateTime.Now;
string dbName = "data" + date.ToString("yyyyMMdd");

string dbdsName = "data";
CreateMysqlDataSet(dbName, dbdsName);

提示“)ENGINE=MyISAM DEFAULT CHARSET=gbk”这有错,求解。

才接触数据库,很多不理解的地方。。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
wangfeng_35
MySQL 57,062 成员 56,759 内容