我正在尝试在我的ASP.net项目上使用Oracle ODP.NET 11g(11.1.0.6.20)Instant Client作为数据提供程序,但是当我运行aspx页面时,我得到一个" 提供程序与版本不兼容"Oracle客户端 "错误消息.任何帮助,将不胜感激.
我在Visual Studio 2005中引用了数据提供程序,后面的代码如下所示:
using Oracle.DataAccess.Client;
..
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString =
"Data Source=MyOracleServerName;" +
"Integrated Security=SSPI";
oOracleConn.Open();
//Do Something
oOracleConn.Close();
Run Code Online (Sandbox Code Playgroud)
页面的错误如下所示:
Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
Source Error:
Line 21:
Line 22:
Line 23: OracleConnection oOracleConn = new OracleConnection();
Line 24: oOracleConn.ConnectionString =
Line 25: "Data Source=MyOracleServerName;" +
[OracleException (0x80004005): The provider is not compatible with the version of …Run Code Online (Sandbox Code Playgroud) 目前我正在尝试根据我从aspx页面后面的代码中的数据库表中获取的信息来修改div的css样式属性.以简化的形式,以下基本上是我想要做但我得到错误.
这是我的代码:
ASPX:
<div id="testSpace" runat="server">
Test
</div>
Run Code Online (Sandbox Code Playgroud)
代码背后:
testSpace.Style = "display:none;"
testSpace.Style("display") = "none";
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢!
有什么区别?
示例匹配:
match 'photos/show' => 'photos#show'
示例获取:
get 'photos/show'
是不是都可以访问照片/显示网址并使用照片控制器中的显示操作?
谢谢
是否可以命名已经是关键字的数据库表?对于我的情况,我试图命名将保留我的用户的表.我把它命名为User但它在SQL Server Management Studio中显示为粉红色,所以我假设它是现有的系统表或关键字.谢谢你的建议.
保留关键字的官方列表:保留关键字(Transact-SQL)
我目前在我的标题栏中有一个登录弹出窗口,它位于我网站的每个页面上.我希望能够在成功登录后重新加载此人所在的当前页面.我如何在控制器中执行此操作?
def create
#declaring and defining user variable stuff
if user.save
#reload current page <--how do I do this?
end
end
Run Code Online (Sandbox Code Playgroud)
谢谢
在处理永远不会超过一行的文本时使用这两者有什么区别?它们可以在屏幕上产生类似的结果,从我可以看到的元素顶部或底部的元素.如果是这样,为什么要使用行高呢?使用高度更有意义.
编辑:这是一个程式化按钮的示例,该按钮是从内部带有文本的div创建的.这永远不会是多线的.那么出于兼容性原因需要行高吗?或者我不知道的任何事情?
谢谢!
我一直在使用rails控制台进行测试和学习,当我遇到错误时,我无法使用"Control + C"命令退出.还有另一个退出命令吗?这是我尝试这样做时控制台的样子:
ruby-1.9.2-p180 :026 > user.find_by_name("Test")
NoMethodError: undefined method `find_by_name' for #<User:0x00000100f991a0>
from /Users/easierlife/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/activemodel-3.0.7/lib/active_model/attribute_methods.rb:367:in `method_missing'
from /Users/easierlife/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/activerecord-3.0.7/lib/active_record/attribute_methods.rb:46:in `method_missing'
from (irb):26
from /Users/easierlife/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/commands/console.rb:44:in `start'
from /Users/easierlife/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/commands/console.rb:8:in `start'
from /Users/easierlife/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
ruby-1.9.2-p180 :027 > ^C^C^C^C^C
Run Code Online (Sandbox Code Playgroud)
谢谢
出于某些原因,使用带有Ajax的CarrierWave gem似乎并不适合我.难道我做错了什么?我很好地遵循了253 CarrierWave Railscast,它在没有AJAX的情况下工作,但在我的应用程序中我需要使用AJAX.这是我的代码:
在图像文件字段中选择jpeg后的参数列表:
Parameters: {"item"=>{"remote_image_url"=>""}}
Run Code Online (Sandbox Code Playgroud)
new.html.erb:
<%= form_for(@item, :url => create_item_path, :html => {:id => "create_item_form", :multipart => true}) do |f| %>
<p>
<%= f.file_field :image %>
</p>
<p>
<%= f.label :remote_image_url, "or image URL" %><br />
<%= f.text_field :remote_image_url %>
</p>
<%= f.submit "Save", :id => "save_button" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
的application.js
$("#create_item_form").submit(function() {
$.ajax({
type: "POST",
url: $(this).attr("action"),
dataType: "script",
data: $("#destination_item").sortable('serialize') + "&" + $(this).serialize()
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
item.rb的
class Item < ActiveRecord::Base
attr_accessible …Run Code Online (Sandbox Code Playgroud) 我想创建一个简单的游戏,比如人类用户正在玩电脑的井字游戏.计算机功能需要几毫秒才能运行,但我想让计算机感知需要5秒才能完成.我应该使用哪种方法?
1)创建两个内存线程.一个用于计算机,一个用于人类用户.当计算机花5秒钟模仿思考时,人类用户线程暂停5秒钟.
2)使用timer或dispatchertimer禁用输入设备5秒钟
3)你能想到的任何更好的方法..
谢谢!
编辑 - 问题是关于如何以及现在的原因.5秒就是一个例子.我更喜欢1-2秒,但出于示例目的,我只选择了5.所以请关注什么是最好的方法,而不是5秒.再次感谢.
这是我正在使用的当前代码:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="ButtonPrototype.MainPage"
Width="640" Height="480">
<UserControl.Resources>
<ControlTemplate x:Key="CellTemplate" TargetType="Button">
<Grid>
<Border x:Name="CellBorderBrush" BorderBrush="Black" BorderThickness="1">
<ContentPresenter
Content="{TemplateBinding Content}"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Border>
</Grid>
</ControlTemplate>
<Style x:Key="CellStyle" TargetType="Button">
<Setter Property="Template" Value="{StaticResource CellTemplate}"></Setter>
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="FontSize" Value="80"></Setter>
<Setter Property="Width" Value="100"></Setter>
<Setter Property="Height" Value="100"></Setter>
</Style>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<Button Content="A" Style="{StaticResource CellStyle}"></Button>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
水平对齐有效,但verticalalignment不执行任何操作.谢谢你的帮助.
c# ×3
asp.net ×2
css ×2
ajax ×1
carrierwave ×1
html ×1
jquery ×1
odp.net ×1
oracle ×1
oracleclient ×1
ruby ×1
silverlight ×1
sql ×1
sql-server ×1
styling ×1
url-routing ×1
xaml ×1