asp.net插入数据到oracle数据库

这是代码protectedvoidbtnsave_Click(objectsender,EventArgse){if(!IsValid){return;}stringac... 这是代码
protected void btnsave_Click(object sender, EventArgs e)
{
if (!IsValid)
{
return;
}

string action = Request["action"];
if (action == "addnews")
{
new NEWSTableAdapter().Insert(txttitle.Text, txtmsg.Text, DateTime.Now);
}
else if (action == "editnews")
{
int id = Convert.ToInt32(Request["id"]);
var newsrow1 = new NEWSTableAdapter().GetDataById(id).Single();

newsrow1.TITLE=txttitle.Text ;
newsrow1.MSG=txtmsg.Text ;
new NEWSTableAdapter().Update(newsrow1);
}
我已经在oracle中利用触发器让id自动增长, 但new NEWSTableAdapter().Insert还要输入id的值,我就右击.Insert转到定义,把方法中的id删除了,现在不需要输入id了但是无法执行,点击保存时报错“
ORA-01008: 并非所有变量都已绑定” 该怎么改啊???
展开
 我来答
提着菜刀的兔子2fe216
2014-04-25 · TA获得超过129个赞
知道答主
回答量:140
采纳率:0%
帮助的人:20.1万
展开全部
ORA-01008: 并非所有变量都已绑定 这个错误可能是你的SQL语句中的参数和传递的值不对应导致的 ,还有oracle 中id自增长的话一般都定义序列吧
追问
嗯 对啊 定义了序列不是还要定义触发器吗??我写的代码有错误没
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式