请教大家一个问题,我有一个汉字表,里面有三百多个汉字,表里也有笔画数,现在请问如何用一个语句,将用户输入的一个字符串的笔画数逐个输出来?string InputWord = Request.Form["word"].ToString(); string strSQL = "select * from hanzibiao where hanzi in ("InputWord") order by id";
OleDbCommand MyComd = new OleDbCommand(strSQL, MyConn);
MyComd.ExecuteNonQuery();例如,用户输入的是“我是中国人”,输出的时候就可以单独得到表里的每个字的笔画数我 7画
是 9画
中 4画
国 8画
人 2画
用户输入的内容是没法确定的,多少个字也是不确定的,有一位朋友叫我用for可是我不理解如何用,请大家指教,谢谢!(我是用C#的谢谢)
OleDbCommand MyComd = new OleDbCommand(strSQL, MyConn);
MyComd.ExecuteNonQuery();例如,用户输入的是“我是中国人”,输出的时候就可以单独得到表里的每个字的笔画数我 7画
是 9画
中 4画
国 8画
人 2画
用户输入的内容是没法确定的,多少个字也是不确定的,有一位朋友叫我用for可是我不理解如何用,请大家指教,谢谢!(我是用C#的谢谢)
char[] t = s.ToCharArray();
for (int i = 0; i < t.Length; i++)
{
//t[i]就是单个的字
}
string strSQL = "select * from hanzibiao where hanzi in ("+InputWord+") order by id";