发表评论
#3楼 [
楼主]2005-10-24 12:06 |
To:杰
:)有你的支持,一定写完
#4楼 [
楼主]2005-10-24 12:07 |
TO:dudu
不好意思,我没注意这事
以后会注意了^_^
#6楼 [
楼主]2005-11-04 13:39 |
@禅印
非常感谢你的支持:)
在本篇如果介绍到对ORACLE游标的处理、如何解决更新的时候ORACLE会把空字符转成NULL的问题就比较完美了,初学者往往在这上面栽跟斗
#8楼 [
楼主]2005-11-15 10:56 |
@jinta2001
非常感谢你的建议
这个问题园子里面的一位师兄以前好想写过
由于我对ORACLE游标研究不深
所以就没写这方面的问题:)
也谢谢你对本系列随笔的关注
#10楼 [
楼主]2005-11-29 09:05 |
@hj
^_^
楼主,我在做第一个方法的例子时就出错了,具体位置是Database.cs文件的DoLoadDataSet方法的adapter.Fill(dataSet).
#12楼 [
楼主]2005-12-02 08:18 |
@栖息的熊
您先看一下存储过程名是否正确?
正确,你提供的那个存储过程不存在,我就找了个northwind里现成的,还是出现那个问题。错误提示,就是系统错误。
#14楼 [
楼主]2005-12-02 08:54 |
@栖息的熊
我也想不来是什么问题了^_^
因为我这边模拟不出来这个错误
我再看看吧
呵呵,找到问题了,我新建的用户没有操作的权限,重新设了一下就好了。用现成的存储过程好像都会有这个问题。^_^
#16楼 [
楼主]2005-12-02 15:07 |
@栖息的熊
好的,又学到了一点:)
交流就会有进步,以后我们多多交流啊!!!
#18楼 [
楼主]2005-12-15 08:55 |
@666.NET
客气,大家互相学习嘛……
呵呵
请教一下,我按照上面的配置,但是一直抱错 ,是不是我用户配置有问题啊?
[SqlException: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。]
通过系统管理添加network service用户和在数据库添加用户问题已经解决,但是我也配置了sa啊,为什么不行哦???
谢谢
#21楼 [
楼主]2005-12-19 11:13 |
@yanjun
看一下你的SQL Server2000中的用户的登录设置吧
是不是混合验证?
对,是混合验证啊
Sql 与window验证,有影响吗,它不是用sa登陆吗,干吗还涉及到network service呢
谢谢
#23楼 [
楼主]2005-12-20 08:39 |
@yanjun
还有一点,就是登录系统时的用户是否具有管理员权限
我能想到的就这么多了
我是用admin登陆的,绝对没有限制的,
我是2003的系统,ntfs格式的
谢谢
还有我在用asp.net的写日志的时候,写系统事件日志没有问题,但是我选择写errorlog.log的时候,它怎么就提示不能写注册表啊,这是什么原因啊
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
源错误:
行 23: dbc.AddInParameter("@password",System.Data.DbType.String,password);
行 24: dbc.AddOutParameter("@reason",System.Data.DbType.String,50);
行 25: db.ExecuteNonQuery(dbc);
行 26: string LoginID;
行 27: LoginID=dbc.GetParameterValue("@reason").ToString();
源文件: e:\officeanywhere\operations\security\oapwd.cs 行: 25
堆栈跟踪:
[SqlException: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
System.Data.SqlClient.SqlConnection.Open()
Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection()
Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DBCommandWrapper command)
Operations.OAPwd.Login(String loginid, String password) in e:\officeanywhere\operations\security\oapwd.cs:25
OAnywhere.WebForm1.butOk_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\oanywhere\login.aspx.cs:66
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
请教这是什么原因造成的,我的系统是2003,数据库sql2000,采用win+sql验证方式
谢谢
问题已经解决,是由于我在配置 的时候选择了window认证,就是把Integrated Security的数值为true,为false就是用户认证了,谢谢
#27楼 [
楼主]2005-12-30 08:37 |
@yanjun
抱歉,这两天太忙了
没来得给你回复……
问题解决了就好,呵呵
用事务的时候提示这个错,我用的是Enterprise Library 2005 CTP版,
Microsoft.Practices.EnterpriseLibrary.Data.Database' does not contain a definition for 'GetConnection'
请教一下是怎么回事?谢谢!
#29楼 [
楼主]2005-12-31 11:11 |
@emails
我还没开始用Enterprise Library 2005 CTP
在1.1版本里面它提供了GetConnection这个方法,2.0里面不知道它是怎么设计的,你查看一下帮助文档,应该有这样的一个方法
谢谢。我再看看。
第一次用Enterprise Library,你写这些文章帮了我大忙。
#31楼 [
楼主]2005-12-31 12:37 |
@emails
呵呵,不用客气
06年有时间我会再写一写EL2.0与1.1的有变化的地方
Enterprise Library 好像不支持Access数据库
#33楼 [
楼主]2006-01-03 12:21 |
@sema
可以通过自己去扩展……
2006一月的版本的似乎有些差距:(
能不能用贴出这个版本的使用过程阿?
你好,我有一个问题请教。
还是关于事务的问题。
我举个简单的例子吧
有多个业务对象如 A、B、C、D(假如都具有Save方法,他们都是独立的对象,也要求事务控制)
现在我有另一个业务对象E他需要调用A、B、C、D的Save()方法。
这个时候我怎么去控制他们的事务呢?
还有很多问题,想请教你,不知道怎么联系你。
问个问题
==========
Database db = DatabaseFactory.CreateDatabase("NorthWind");
DBCommandWrapper dbc = db.GetStoredProcCommandWrapper("CustOrdersDetail");
dbc.AddInParameter("@OrderID",System.Data.DbType.Int32,10248);
DataSet ds = db.ExecuteDataSet(dbc);
DataGrid1.DataSource = ds.Tables[0];
DataGrid1.DataBind();
==========
如果那个存储过程只是一个update
有N个参数 像这样
update aTable set a1=@p1,a2=@p2,... where id=100
只更新a1的话
是不是就只添加
dbc.AddInParameter("@p1",System.Data.DbType.Int32,10248);
就可以了
别的参数都怎么处理了
是不是跟原来的
"update aTable set a1=?,a2=?,... where id=?"
一个效果
#39楼 [
楼主]2006-11-13 16:58 |
@Lee[匿名]
所有的参数都必须提供
我想知道李兄用的是哪个版本的Enterprise Library
为什么我用的Enterprise Library没有 Configuration Application Blok呢?
我是用2.0的,请问我该如何使用加解手段?
急盼回复!
#42楼 [
楼主]2007-01-20 12:35 |
@xlx
在EL2.0中,移除了Configuration Appl