您的位置:首页 > 数据库

C#中使用含参数的SQL语句一定要注意参数长度的设置

2007-03-14 17:44 435 查看
今天犯的一个错误,代码片断如下:

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐