Heim  >  Artikel  >  Datenbank  >  引用MySQL使用基于Parameter方式代码,总是提示:“Column '列名_MySQL

引用MySQL使用基于Parameter方式代码,总是提示:“Column '列名_MySQL

WBOY
WBOYOriginal
2016-06-01 13:29:251331Durchsuche

bitsCN.com

引用MySQL使用基于Parameter方式代码,总是提示:“Column '列名'cannot be null”解决

 

MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”

 

解决方法1:直接在连接字符串里面加一个 oldsyntax=true  即可。

 

例如:

server=127.0.0.1;user id=root;password=;database=itemdb;oldsyntax=true

 

 

解决方法2:将语句中的 @ 替换为 ?

 

例如:

 

StringBuilder strSql=new StringBuilder();strSql.Append("insert into test(");strSql.Append("name)");strSql.Append(" values (");strSql.Append("?name)");MySqlParameter[] parameters = {  new MySqlParameter("?name", MySqlDbType.VarChar,45)};parameters[0].Value = model.name;DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);

 


bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn