MySQL创建表的时候提示语法错误
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”这有错,求解。
才接触数据库,很多不理解的地方。。
...全文
相关推荐
Hibernate4在MySQL5.1以上版本创建表出错 type=InnDB
本文主要介绍解决Hibernate4在MySQL5.1自动创建表出错的方法,简单实用,需要的朋友可以参考下。
MySQL语法错误解决[项目代码]
本文主要介绍了MySQL语法错误的常见原因及解决办法。作者首先指出错误提示的含义,即需要检查与MySQL服务器版本对应的手册以获取正确的语法。接着详细列举了四种常见的错误类型:单词拼写错误、标点符号非英文、括号前有空格以及create前多打空格。针对每种错误,作者都提供了具体的修改示例和注意事项。最后,作者分享了解决问题的喜悦心情。这篇文章对于遇到类似MySQL语法错误的开发者具有实用参考价值,能帮助他们快速定位和解决问题。
MySQL触发器 Update触发Insert失败
主要介绍了MySQL触发器 Update触发Insert失败 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
mysql常见错误提示及解决方法.pdf
mysql常见错误提示及解决方法.pdf
mysql处理添加外键时提示error 150 问题的解决方法
很多朋友们在做表设计时,处理添加外键时提示error 150 问题,都会遇到此文档中详细的记载了解决方案,希望可以帮到你!


