asp.net C# oracle 插入数据不成功
racleDataBase是自己定义的一个操作数据库的类,NoReturnSql是执行简单的sql语句的方法
public void NoReturnSql(string Sql)
{
Open();
Cm = new OracleCommand(Sql, Cn);
Cm.ExecuteNonQuery();
Close();
}
使用NoReturnSql方法执行查询可以返回记录,执行插入语句却不成功,不知为何。如下
OracleDataBase OraHelper = new OracleDataBase();
string strSql = "insert into bank (key,bank_id,bank_name,a_len) values(999,'12345678','中国建设银行',18)";
OraHelper.NoReturnSql(strSql);
恳请赐教!
public void NoReturnSql(string Sql)
{
Open();
Cm = new OracleCommand(Sql, Cn);
Cm.ExecuteNonQuery();
Close();
}
你确定这个方法没有问题?
检查下字段类型和字段大小吧。
我这个插入语句在toad执行过是可以的
NoReturnSql执行Select的sql语句是可以返回记录的
那就检查下字段类型,比如bank_id是string?
xiang zi zi
提示什么错误,字段类型是否一致
Open();
Cm = new OracleCommand(Sql, Cn);
open和cn是否正确呢?会不会数据
相关问答:
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
''' <summary>
'' ......
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
本来要写个update语句
update table_a A
set A.flag=1
where A.id in (select B.id from table_b B)
结果误写成
update table_a A
set A.flag=1
where ......
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......