用C#使用insert语句向数据库存储内容,用的是char类型,为什么输入中文就列名无效,输入数字就可以存储

用C#使用insert语句向数据库存储内容,用的是char类型,为什么输入中文就列名无效,输入数字就可以存储

问题描述:

图片说明图片说明图片说明

分割线————————————————————————分割线

我如果用户名输入1234,那么就可以存储到数据库中,但是如果我输入张三,就会说列名无效,同理,年龄也是纯数字,但是输入60也会报列名无效。
不知道是为什么,希望有大神可以解答

可以多看看教程,肯定对你油帮助

加上引号

string id = "insert into 用户信息(用户名) values ('" + this.ACCOUNT.Text + "')";

但是你这么用数据库是根本不对的