我的表格中的textbox1为"注意"当我在textbox1中键入文本并按下插入按钮时它工作但是当我再次从DB到textbox1获取该文本并尝试删除文本(从DB中删除NOTE)并且光标在textbox1中时...并再次按下插入按钮我收到此错误:
未处理的类型' System.InvalidOperationException'发生在System.Data.dll
中
如果textbox1 IsNullOrEmpty或IsNullOrWhiteSpace,我怎么能使用if语句,我试过它们都不工作..
答案 0 :(得分:2)
SqlCommand.Prepare方法需要所有可变长度参数 有明确设置的非零大小。
这意味着当您下次按下按钮时,NOTE.Length = 0并且p11.Size设置为零,这是不可接受的并且引起问题。
据说你可以尝试这样的事情:
if(NOTE.Length > 0)
p11.Size = NOTE.Length;
else
p11.Size = 1;//<-non-zero Size in case the NOTE length happens to be zero.
//also same check for NOTE itself as well if you wish. check whether it is NULL or not and set p11 Value accordingly
希望这有帮助。