看看这个问题吧!
OleDbConnection conn = new OleDbConnection();
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\Database\\test.mdb";
conn.ConnectionString = connStr;
string name = "threeking";
int num = 124;
string strSql = "update answer set status=" + num + "  where [ID]=2";
OleDbCommand myCommand = new OleDbCommand(strSql, conn);
conn.Open();
myCommand.ExecuteNonQuery();
conn.Close();
其中answer表内的status字段是数字型的,这样可以执行更新操作
当将红色的句子更改为string strSql = "update answer set username=" + name + "  where [ID]=2";
其中表中的字段username是文本型的,这样就不可以执行更新数据操作,又是为什么啊?该怎样解决啊?