存储过程正确,执行正常,但在程序中执行后数据库无效果,其中无报错,无异常,求解答! 补充:最后方法中: int i= cmd.ExecuteNonQuery();断点I值为1,但就是数据库中无效果。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抱歉,比较着急,最终的忘掉了存储过程:ALTER PROCEDURE dbo.addLog @runner nvarchar(100), @message nvarchar(250)AS /* SET NOCOUNT ON */ insert into t_message(runner,datetime,message) values( @runner,getdate(),@message ) RETURN 是不是因为这个赋的值是固定的,其实更新成功了。string runner = dt.Rows[0]["name"].ToString();string message = "123";把这两个参数的值改成其它值试试。 不会,数据库没做限定,如果单独执行存储过程的话是可以的。现在我把存储过程直接用sql语句写出来,结果还是不行,I=1,但是数据库中没有添加。把sql语句复制到查询里面就可以运行。纠结。。 insert into t_message([runner],[datetime],[message]) 改成上面的试试 改过了,不行。。最终简化成这个,还是一样没效果,不报错,拿到数据中执行正常。string connstr=@"Data Source=YISHUIHAN\SQLEXPRESS;AttachDbFilename='D:\MY DOCUMENTS\VISUAL STUDIO 2010\PROJECTS\HOSMANAGESYSTEM\HOSMANAGESYSTEM\BIN\DEBUG\DATA\HOSMANAGESYSTEM.MDF';Integrated Security=True;User Instance=True"; string cmdtext = "insert into t_users(name,password) values('123','123')"; using (SqlConnection conn=new SqlConnection(connstr)) { SqlCommand cmd = new SqlCommand(cmdtext, conn); conn.Open(); cmd.ExecuteNonQuery(); } Console.WriteLine("12"); C#中调用C++的函数问题 C#VS2005 winform安装部署 急急啊!!!!! 哪位有C#+SQL的数据库开发教程,100分感谢! 数组类型的转换 如何在。net打开程序代码时就让以前写的代码呈现合拢状态啊 ? 请高手帮我解决下题目,马上结贴 关于.NET中的grid的问题 winform panel 滚动条滑动问题 WCF 双工通信 怎么样可提高局域网Access数据库连接查找速度 谁有C#学习课程 关于API函数的声明,一头雾水
存储过程:
ALTER PROCEDURE dbo.addLog
@runner nvarchar(100),
@message nvarchar(250)
AS
/* SET NOCOUNT ON */
insert into t_message(runner,datetime,message)
values(
@runner,getdate(),@message
)
RETURN
string runner = dt.Rows[0]["name"].ToString();
string message = "123";
把这两个参数的值改成其它值试试。
现在我把存储过程直接用sql语句写出来,结果还是不行,I=1,但是数据库中没有添加。
把sql语句复制到查询里面就可以运行。纠结。。
using (SqlConnection conn=new SqlConnection(connstr))
{
SqlCommand cmd = new SqlCommand(cmdtext, conn);
conn.Open();
cmd.ExecuteNonQuery();
}
Console.WriteLine("12");