今天犯的一个错误,代码片断如下:
myCmd.Parameters.Add("@JobResume", SqlDbType.NText, 16).Value =
JobResumeTextBox.Text.ToString();
myCmd.Parameters.Add("@Prize", SqlDbType.NText, 16).Value =
PrizeTextBox.Text.ToString();
myCmd.Parameters.Add("@Discourse", SqlDbType.NText, 16).Value =
DiscourseTextBox.Text.ToString();
myCmd.Parameters.Add("@Memo", SqlDbType.NText, 16).Value = MemoTextBox.Text.ToString
();
当我向数据库中添加数据时,JobResume,Prize,Discourse,Memo这几个字段最多只能添加16个汉字,反思之
后程序代码改为如下所示,即可实现添加大量文本的需要.
myCmd.Parameters.Add("@JobResume", SqlDbType.NText, 2000).Value =
JobResumeTextBox.Text.ToString();
myCmd.Parameters.Add("@Prize", SqlDbType.NText, 2000).Value =
PrizeTextBox.Text.ToString();
myCmd.Parameters.Add("@Discourse", SqlDbType.NText, 2000).Value =
DiscourseTextBox.Text.ToString();
myCmd.Parameters.Add("@Memo", SqlDbType.NText, 2000).Value =
MemoTextBox.Text.ToString();