这是我使用sql查询分析器的工作sql语法,它显示我想要的记录
SELECT OE_Category, OE_ID
FROM tblOfficeEquipmentProfile
WHERE (OE_ID = 'dxdxdx')
Run Code Online (Sandbox Code Playgroud)
使用它到vb.net:
Public Sub DisplayCategory()
'based on oe_id'
Dim sqlconn As New SqlClient.SqlConnection
sqlconn.ConnectionString = "server = SKPI-APPS1;" & _
"Database = EOEMS;integrated security=true"
Dim sqlcommand As New SqlCommand
sqlconn.Open()
Dim da As New SqlDataAdapter("SELECT OE_Category, OE_ID FROM tblOfficeEquipmentProfile WHERE OE_ID = '" & txtOEID.Text & "'", sqlconn)
Dim dt As New DataTable
da.Fill(dt)
cmbCategory.DataSource = dt
cmbCategory.ValueMember = "CAT_ID"
cmbCategory.DisplayMember = "CAT_Name"
sqlconn.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)
发生错误:
无法绑定到新的显示成员.
可能重复:
XSD代码生成器
嗨,
我有很多xml配置.要预先检查xml是否有效,我想使用xsd文件.
是否有一些工具可以从xml文件创建xsd.对于量词等,它不一定是完美的或极端严格的.如果可以创建一些vage骨架,我会很高兴.
编辑:对于Eclipse.
有任何想法吗?
您可以为BufferedOutputStream构造函数提供缓冲区大小的int参数.我的szenario我有一个进程写入磁盘和从磁盘读取进程.具有8192字节的默认缓冲区会导致大文件的高度碎片化.
现在我想知道如果我将缓冲区大小提升到1 Mb,是否可以减少碎片.
我认为这应该有效.但BufferedOutputStream如果我总是打电话,他仍然会尊重我的缓冲
BufferedOutputStream.write(smallBuffer,0,i); // i being smaller than 8192
我很小,因为我正在网上捕捉小的paketes(8192字节).但我想要BufferedOutputStream真正缓冲很多,而不是决定先冲洗?
是BufferedOutputStream "愚蠢的",足以等到缓冲区已满或者flush()被调用.或者它安装了一些基于时间的冲洗机制?
我正在使用servlet来使用J2ME,但每当运行这个时都会收到以下错误消息.
错误:
java.sql.SQLException:[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]第1行:'password'附近的语法不正确.)
public class GetNpostServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
// Same code appears in doPost()
// Shown both places to emphasize that data is received thru
// different means (environment variable vs stream),
// yet processed the same inside the servlet
String acct = req.getParameter("account"),
pwd = req.getParameter("password");
String balance = accountLookup(acct, pwd);
if (balance == null)
{
res.sendError(HttpServletResponse.SC_BAD_REQUEST,
"Unable to locate account.");
return; …Run Code Online (Sandbox Code Playgroud) 在阅读了有关我的应用程序的一些统计数据后,我发现更新75%的用户需要一个多月的时间.由于所有更新都非常重要,我已经提出了一个应用内警报,告诉用户有一个待更新的更新.
有一个包含实际应用版本(18)的文本文件,存储在由该DownloadText()方法获取的网络服务器中.此号码进入isUpdatetxt并从不可显示的字符中提取.substring(1, 3).基本上,只剩下"18"了.
但是有我的问题:isUpdatetxt == "18"返回false,当它不应该时.
private class GetUpdate extends AsyncTask<Void, Void, Void>
{
@Override
protected void onPreExecute() {
super.onPreExecute();
Toast.makeText(getApplicationContext(), "Vérification de mise à jours", Toast.LENGTH_LONG).show();
}
@Override
protected void onPostExecute(Void result) {
/** For debug reference*/
Toast.makeText(getApplicationContext(), "*" + isUpdatetxt + "*" + " " + (isUpdatetxt.length()), Toast.LENGTH_LONG).show();
if(isUpdatetxt == "18"){
alertDialog.show();
}
}
@Override
protected Void doInBackground(Void... params) {
isUpdatetxt = DownloadText(updateURL);
isUpdatetxt = isUpdatetxt.substring(1, 3);
return null;
} …Run Code Online (Sandbox Code Playgroud) 作为我正在制作的SMS应用程序的一部分,我需要在TextView更改时动态地将文本从TextView添加到ListView中的行...每次TextView说出不同的内容时添加另一行.
话虽这么说,我创建了一个小的示例项目来尝试并做到这一点,我已经查找了许多示例,但仍然没有工作.启动应用程序后,它会暂停一段时间然后崩溃.
我试图将我的TextView(id:tvContent)中的文本从main.xml布局添加到ListView的一行.
这是我的XML布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black" >
<Button
android:id="@+id/addBtn"
android:text="Add New Item"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="addItems" >
</Button>
<TextView
android:id="@+id/tvContent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hey there!" >
</TextView>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:background="@color/black" >
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我的活动班:
package com.example.addtolistview;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.ListActivity;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class ListViewDemo extends ListActivity {
ArrayList<String> listItems=new ArrayList<String>();
ArrayAdapter<String> adapter;
TextView theFact = (TextView) findViewById(R.id.tvContent);
String shareFact = theFact.getText().toString();
@Override
public void onCreate(Bundle icicle) { …Run Code Online (Sandbox Code Playgroud) 可能重复:
Java VisualVM在OOME上启用堆转储
我有一个因OOME而崩溃的应用程序.我想在App崩溃之前不久创建堆的转储文件.jdump之前我用过几个小时的运行时来分析堆,但没有发现任何可疑之处.我可以在一些Eclipse分析器中运行该应用程序.在使用普通(或jdk)安装的服务器上抛出OOME之前不久,是否有某种方法可以创建堆转储?
我一直在深入HashMap研究Java中的实现.所有值都存储在作为Entry对象的"桶"中.我以为它是一个集合,还是我在这里遗漏了什么?
我希望有人可以帮我解决一个IndexOutOfBoundsException错误.
我可以设置区域内的单位数量,我可以设置区域的所有者,但是防御功能会导致问题.
跟踪:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at stackOverflow.Territory.calculateLoses(Territory.java:136)
at stackOverflow.Territory.defend(Territory.java:95)
at stackOverflow.Territory.defend(Territory.java:40)
at stackOverflow.Territory.main(Territory.java:155)
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public enum Territory {
// Europe
GREATBRITAIN("Great Britain"), ICELAND("Iceland");
private final String name;
private int numberOfUnits;
private Player player;
private int ad = 0, dd = 0;
private Territory(String name) {
this.name = name;
this.numberOfUnits = 0;
this.player = null;
}
public void setOwner(Player p) {
this.player = …Run Code Online (Sandbox Code Playgroud)