把代码贴出来看看,或者把你的SQL语句拿出来看看
解决方案 »
- iframe,我怕了你。
- 英语不好属性问题【如下图】
- 编程方式动态使用自定义控件,无法呈现
- 请问如何在asp.net 中上传2G以上的文件?
- 请教ASP.NET设计复杂固定的表单.
- 分全捐献了 求水晶报表的问题...在线
- 怎么把数据库中的float类型的数据给截断了阿??让他在datagrid中只显示小数点后4位???
- 关于在.net中使用象<%=title%>的asp代码,出现不可访问“admin.shownews.title”,提示缺少对象
- 【求指教】C#中SQL Server连接 哪里出错了?
- 如何获取当前页面的文件名?
- 大家谁遇到过这个错误?(CS1595: 已在多处定义“article.article_display”)
- 求助:如何转化和验证
其中NAME和Type是关键字所以在程序中通不过
要加上[]就可以搞定了
你还多了两上''
if(strErr.Length > 0)
{
MessageBox.Show("记录保存失败!原因:" + strErr);
return;
}
public string ExecuteSql(string Sql)
{
conn = GetConnectString();
SqlConnection myConn = new SqlConnection(conn);
try
{
myConn.Open();
}
catch(System.Data.SqlClient.SqlException ex)
{
strErr = "[Err Source]" + ex.Source + "[Err Descripition]" + ex.Message;
return strErr;
}
try
{
SqlCommand myCommand = new SqlCommand(Sql,myConn);
myCommand.Connection = myConn;
myCommand.ExecuteNonQuery();
}
catch(System.Data.SqlClient.SqlException ex)
{
strErr = "[Err Source]" + ex.Source + "[Err Descripition]" + ex.Message;
} myConn.Close();
return strErr;
}
myCommand.Connection = myConn;
这里多了一句myCommand.Connection = myConn;
你去掉试试
还有你的代码没有错误
你是跟踪到哪条语句的?
如果都没有错误你查一下你的数据库的ASP。NET这个用户的权限
标准的是这样写的:
"server=(local); user id=sa; password=; Database=netoa"
conn = GetConnectString();我是用这个方法得到连接字符串,数据库的连接字符串是写在config文件里的。
发生这样的错误,我想你的连接字符串是不是有问题
我还没有见到过样的问题你试试连接字符串换成
"server=(local); user id=sa; password=; Database=netoa"
或者用[]括起来
在查询执行过程中发生溢出或被零除错误时终止查询。语法
SET ARITHABORT { ON | OFF }注释
如果 SET ARITHABORT 为 ON,则这些错误情况将导致查询或批处理终止。如果在事务内发生错误,则回滚事务。如果 SET ARITHABORT 为 OFF 并且发生了这些错误之一,则显示一条警告消息,并给算术运算的结果赋以空值。说明 如果 SET ARITHABORT 和 SET ARITHIGNORE 都没有设置,则 Microsoft® SQL Server™ 将在执行查询后返回 NULL 和一条警告信息。
如果 SET ARITHABORT 为 OFF 并且在对表达式的求值过程中 INSERT、DELETE 或 UPDATE 语句遇到算术错误(溢出、被零除或域错误),SQL Server 将插入或更新 NULL 值。如果目标列不可为空,则插入或更新操作失败并且用户收到错误信息。如果 SET ARITHABORT 或 SET ARITHIGNORE 为 OFF,并且 SET ANSI_WARNINGS 为 ON,则当遇到被零除或溢出错误时,SQL Server 仍返回错误信息。SET ARITHABORT 的设置是在执行或运行时设置,而不是在分析时设置。在计算列或索引视图上创建或操作索引时,SET ARITHABORT 必须为 ON。如果 SET ARITHABORT 为 OFF,计算列或索引视图上带索引的表上的 CREATE、UPDATE、INSERT 和 DELETE 语句将失败。有关计算列上的索引视图和索引所必需的 SET 选项设置的更多信息,请参见 SET 中的"使用 SET 语句时的注意事项"。
在查询执行过程中发生溢出或被零除错误时终止查询。
但是我实在不明白执行insert 和 delete 时怎么会发生益出或被零除呢,还有,同样的语句我可以update,但是不能insert和 delete
还是不行,why?