param = new sqlparameter("@parametername", sqldbtype.datetime);
param.direction = parameterdirection.input;
param.value = convert.todatetime(inputdate);
cmd.parameters.add(param);
解决方案 »
- 这样的数据库结构,如何排列,同时排列第一条记录和最后一条记录
- DataList 的 EditItemTemplate 使用遇到问题,急用,散分
- Mailbox unavailable. The server response was: 5.7.1 Unable to relay for [email protected]
- 复合控件中的<input type="file"...>在主控件引发的PostBack中如何得到该PostedFile?
- 如何调用VB6写的DLL(回者有分!!!在线急等!!!)
- 我在aspx.vb中写了一段判断代码,如果正确就要包含另一个页面#include...如何写?在线等
- datagrid的区别
- 如何通过insert语句向db2 v9.5中导入XML文档?
- asp.net 达到什么水平能找到工作?
- 简单的asp.net聊天室。
- Gridview批量修改 列
- [求助]关于配置文件中的全局主题
new SqlParameter("@Title",sqldbtype.VarChar),
new SqlParameter("@CatId",sqldbtype.Int),
new SqlParameter("@Content",sqldbtype.VarChar)
}paras[0].direction = parameterdirection.input;
paras[0].value =n.Title;
paras[1].direction = parameterdirection.input;
paras[1].value =n.Catid;
paras[2].direction = parameterdirection.input;
paras[2].value =n.Content;
如果我传进去的是空,我用上面的SQL语句应该不行吧,但是用SQL就可以
最后这句不要了吧
你没进数据库之前sql语句是string类型的 即使是空值sql语句也不会报错得
int reg = sqlhelper.ExcuteNonQuery(proName, paras, CommandType.Text);
之前设置断点 调试就很清楚了
public bool Insert(News n)
{
bool flag = false;
string proName = "procInsert";
//string proName = "insert into T_News(Title,CatId,Content) values(@Title,@CatId,@Content)";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@Title",sqldbtype.VarChar),
new SqlParameter("@CatId",sqldbtype.Int),
new SqlParameter("@Content",sqldbtype.VarChar)
}paras[0].direction = parameterdirection.input;
paras[0].value =n.Title;
paras[1].direction = parameterdirection.input;
paras[1].value =n.Catid;
paras[2].direction = parameterdirection.input;
paras[2].value =n.Content;
new SqlParameter()没有提供赋值的参数