我有这个代码:
OracleConnection con = new OracleConnection("data source=localhost;user id=fastecit;password=fastecit");
con.Open(); string sql="Select userId from tblusers";
OracleCommand cmd = new OracleCommand(sql, con);
OracleDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{ messageBox.Show(dr[0].Tostring()); }
Run Code Online (Sandbox Code Playgroud)
两个项目中的代码相同,
在project1"WinForm"工作正常
在project2"Excel 2007插件"出现以下错误:
ORA-12154:TNS:无法解析指定的连接标识符
我正在使用C#.net 2010,office 2007,windows8,oracle 10g.
准备手动连接数据库时,如图所示
Visual Studio,打开View菜单+ Server Explorer.
右键单击数据连接+添加连接+选择Oracle数据库服务器名称:localhost或我的机器名称,设置用户名和密码,然后单击测试连接,测试没有成功.
这是我的代码片段.我正在尝试使用HTTPOST登录该网站.我一直得到"400 Bad Request"我尝试了各种组合.我尝试将用户名/密码作为标题而不是NameValuePair传递.但结果相同.有什么我想念的吗?
HttpClient httpclient = new DefaultHttpClient();
HttpPost post = new HttpPost("https://identi.ca/main/login");
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("nickname", u));
nvps.add(new BasicNameValuePair("password", p));
nvps.add(new BasicNameValuePair("submit", "Login"));
post.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
HttpResponse response = httpclient.execute(post);
HttpEntity entity = response.getEntity();
Log.i("Login form POST result: ", response.getStatusLine().toString());
Run Code Online (Sandbox Code Playgroud)
感谢帮助.
我有一个名为的表:
Delegates
Run Code Online (Sandbox Code Playgroud)
该表有四个字段:
ID(Auto increment, Primary)
MemberNo, FromYr, ToYr
Run Code Online (Sandbox Code Playgroud)
我插入这个查询:
INSERT INTO Delegates ([MemNo],[FromYr],[ToYr]) values(@MemNo, @FromYr,@ToYr)
Run Code Online (Sandbox Code Playgroud)
值来自用户输入.一个成员可以是任何一年的代表,这就是我允许他们按照自己的意愿输入的原因.但现在问题是他们可以错误地在同一年插入一个成员超过2次.请帮帮我,我现在可以做些什么?
public void start_Gui() {
JFrame window = new JFrame("Client Program");
window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
window.setContentPane(panel);
panel.setLayout(new GridLayout(1,2));
JLabel leftside = new JLabel();
leftside.setLayout(new GridLayout(2, 1));
JTextArea rightside = new JTextArea();
rightside.setEditable(false); //add scroll pane.
rightside.setBorder(BorderFactory.createLineBorder(Color.BLACK));
rightside.setLayout(new FlowLayout());
JTextArea client_text_input = new JTextArea();
client_text_input.setBorder(BorderFactory.createLineBorder(Color.BLACK));
leftside.add(client_text_input);
JLabel buttons_layer = new JLabel();
JButton login = new JButton("Login");
JButton logout = new JButton("Logout");
buttons_layer.setBorder(BorderFactory.createLineBorder(Color.BLACK));
buttons_layer.setLayout(new GridLayout(2, 1));
buttons_layer.add(login);
buttons_layer.add(logout);
leftside.add(buttons_layer);
panel.add(leftside);
panel.add(rightside);
window.setSize(300, 400);
window.setResizable(false);
window.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
我正在研究一个简单的Java聊天客户端gui应用程序.(服务器等,由其他人完成).
这不是一个大项目,但我唯一的问题是,无论我尝试调整上述GUI上的任何组件的大小,都行不通.
例如:
JTextArea …Run Code Online (Sandbox Code Playgroud) 每当我将文件一直滚动到文本文件的底部时,它将滚动远远超出最后一行,我最终得到一个空白屏幕.
然后,要查看文本的最后几行,我必须向上滚动一点,在巨大的日志文件中,它通常会滚动太多.
我举个例子.
当我一直向下滚动时,这是我期望看到的:
560 lorem ipsum
561 lorem ipsum
562 lorem ipsum
563 lorem ipsum
564 lorem ipsum
565 lorem ipsum
566 lorem ipsum
567 lorem ipsum
568 lorem ipsum
569 lorem ipsum
570 lorem ipsum
但相反,我看到了这个:
我知道我可以用Ctrl+ End.但我想知道的是,是否有办法改变滚动50多行太烦人的行为.
换句话说,如何更改我的密码而不通过" Ctrl+ Alt+ Del- > 更改密码 "界面.
通过编程方式我的意思是通过命令行工具,C#通过.NET库,通过Python进行COM调用,......无论什么都不涉及任何手动步骤,真的.
该NET USER命令不合格,因为它要求我以域管理员权限运行.
我想知道哪个是用CSS使用Bootstrap 3 RC2在这三个图像之间放置空格的最佳方法,因为我现在所做的不是自动调整图像大小,即使我已经在我的#pictureid 中将宽度设置为auto 标签.我希望他们能够内联并相应调整图像大小.
这是我的标记:
<div class="container">
<div class="row">
<div class="col-lg-4">
<img src="http://placehold.it/350x250" id="picture" />
</div>
<div class="col-lg-4">
<img src="http://placehold.it/350x250" id="picture" />
</div>
<div class="col-lg-4">
<img src="http://placehold.it/350x250" id="picture" />
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.container {
max-width:1000px;
background-color:white;
}
body {
background-color:cyan
}
#picture {
width:auto;
/*margin-left:10px; */
/*margin-right:10px; */
}
.col-lg-4 {
margin-left:10px;
margin-right:10px;
}
Run Code Online (Sandbox Code Playgroud)
检查我的小提琴以获得更清晰的视图.有没有更好的方法来处理这个?
我总是遇到这两个字.
我知道当你谈论领域模型时,你谈论的是对象.
持久层是存储数据的层,例如.MySQL数据库.
但有人可以更彻底地解释这些话吗?
为什么称它为域名?为什么坚持?
谢谢!
我想在bash中编写一个函数,将参数转发给cp命令.例如:输入
<function> "path/with whitespace/file1" "path/with whitespace/file2" "target path"
Run Code Online (Sandbox Code Playgroud)
我希望它实际上做到:
cp "path/with whitespace/file1" "path/with whitespace/file2" "target path"
Run Code Online (Sandbox Code Playgroud)
但相反,现在我正在实现:
cp path/with whitespace/file1 path/with whitespace/file2 target path
Run Code Online (Sandbox Code Playgroud)
我尝试使用的方法是将所有参数存储在数组中,然后只需将cp命令与数组一起运行.像这样:
function func {
argumentsArray=( "$@" )
cp ${argumentsArray[@]}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,它没有像我之前提到的那样传输引号,因此副本失败了.
我正在尝试添加/usr/pgsql-10/bin到$PATH,因为我希望使用该机器的每个人都能够运行该psql命令。
尝试遵循这个例子:
- name: add {{extra_path}} to path
lineinfile:
dest: /etc/environment
state: present
backrefs: yes
regexp: 'PATH=(["]*)((?!.*?{{extra_path}}).*?)(["]*)$'
line: "PATH=\1\2:{{extra_path}}\3"
Run Code Online (Sandbox Code Playgroud)
首先,我不太明白我应该如何修改它。我应该用我的路径 ( ) 替换extra_path全部还是全部。{{extra_path}}/usr/pgsql-10/bin
我尝试了两种方法,但得到了不同的错误。更糟糕的是,我的/etc/environment甚至不包含PATH.