我想用c#连接到Teradata.我正在使用本网站的示例代码
using System;
using System.Collections.Generic;
using System.Text;
using Teradata.Client.Provider;
namespace Teradata.Client.Provider.HelloWorld
{
class HelloWorld
{
static void Main(string[] args)
{
using (TdConnection cn = new TdConnection("Data Source = x;User ID = y;Password = z;"))
{
cn.Open();
TdCommand cmd = cn.CreateCommand();
cmd.CommandText = "SELECT DATE";
using (TdDataReader reader = cmd.ExecuteReader())
{
reader.Read();
DateTime date = reader.GetDate(0);
Console.WriteLine("Teradata Database DATE is {0}", date);
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
(我也试过DSN , UID , PWD
但是,我的异常,我的用户ID,帐户或密码不正确 ...但我能够轻松地使用SQL助手登录.所以,我排除了不正确的用户ID或密码
在这里,我找到了解决问题的可能方案, 但我不知道在示例代码中需要更改的内容.
所以,我不知道如何实现该解决方案. …
有没有办法可以将图表从Excel电子表格复制到powerpoint,保留原始格式并嵌入数据?已经有一个 关于以编程方式复制粘贴图表的问题.但是,没有任何关于数据嵌入的说法
最大的问题是嵌入数据.据我所知,数据嵌入需要从功率点开始重新创建图表.(PS:通过嵌入我并不意味着链接到外部excel文件.)
我尝试在java中使用apache poi读取excel文件,但Eclipse没有编译代码.
public class ReadExcel {
public static void main(String[] args) throws IOException {
FileInputStream file = new FileInputStream(new File("C:\\Users\\XXXXXXXXXXXXXXXXal\\042012.xls"));
HSSFWorkbook wb = new HSSFWorkbook(file);
HSSFSheet sheet = wb.getSheetAt(0);
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator().next(); \\ THIS LINE GETS UNDERLINED BY ECLIPSE!!!
Iterator<Cell> cellIterator = row.cellIterator();
while(cellIterator.hasNext()) {
Cell cell = cellIterator.next();
System.out.print(cell.getStringCellValue() + "\t\t");
}
}
file.close();
FileOutputStream out =
new FileOutputStream(new File("C:\\test.xls"));
wb.write(out);
out.close();
}
}
Run Code Online (Sandbox Code Playgroud)
Eclipse始终强调Row row = rowIterator().next();行.我不知道为什么?我怎样才能改进它?
我的模式并不适用于所有字符串,因为如果它到达没有新行的字符串,\n它会抛出异常。我该如何修改(?:L.*?)\\n才能匹配到\\nOR 字符串末尾?
Pattern patternL = Pattern.compile("(?:L of .*?)\\n", Pattern.DOTALL);
Matcher matcherL = patternL.matcher(text);
matcherL.find();
Run Code Online (Sandbox Code Playgroud) 我读过很多类似的问题.但是我对答案不太满意.
我想构建一个算法,根据平均速度调整线程数.
让我们说当我引入一个新线程时,任务执行的平均速度会增加,这意味着新线程是好的.然后算法应该尝试添加另一个线程......直到达到最佳线程数.......
算法也应该跟踪平均速度.如果在某些时候平均速度显着下降,让我们说10%(因为任何原因,例如我打开一个不同的应用程序或其他),那么算法应终止一个线程,看看速度是否上升...
也许这样的API存在.请给我任何指示或任何代码示例如何实现这样的算法
谢谢 !
我想使用上面单元格的值填充所有空单元格
state name
IL Mike
Sam
CA Kate
Bill
Leah
Run Code Online (Sandbox Code Playgroud)
应如下
state name
IL Mike
IL Sam
CA Kate
CA Bill
CA Leah
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容
Sub split()
Dim columnValues As Range, i As Long
Set columnValues = Selection.Area
Set i = 1
For i = 1 To columnValues.Rows.Count
If (columnValues(i) = "") Then
columnValues(i) = columnValues(i - 1)
End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
我设置时出错i.我该如何修改我的代码
String text;
System.out.println(text);
Run Code Online (Sandbox Code Playgroud)
在控制台中它看起来像这样:
The US.....................................
Illinois Commerce .......... ..............
...........................................
..........................Illinois Commerce
Run Code Online (Sandbox Code Playgroud)
我需要摆脱第二个子串 Illinois Commerce
这是我试过的:
text = text.replaceAll("(?:Illinois Commerce:.*?){2}", "");
Run Code Online (Sandbox Code Playgroud)
我明白了 java.lang.ArrayIndexOutOfBoundsException: 1
我有一个简单的测试程序,只有一个按钮.当用户单击该按钮时,该程序应该创建一个Runnable JAR.Runnable JAR是一个简单的程序,可以在Firefox中打开google.com.该计划有三个班级.
1)Main.java
package test;
public class Main {
public static void main(String[] args) {
Selenium.getGoogle();
}
}
Run Code Online (Sandbox Code Playgroud)
2)Selenium.Java
package test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Selenium {
public static void getGoogle () {
WebDriver driver = new FirefoxDriver();
driver.get("http://google.com");
}
}
Run Code Online (Sandbox Code Playgroud)
3)TestGUI.java
package test;
import javax.swing.*;
import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TestGUI extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
public TestGUI() {
setSize(200, 100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
/* …Run Code Online (Sandbox Code Playgroud) 我有一个包含多个行和列的表.
我需要在第一列中找到一个元素,该元素位于同一行中,并且在第二列中具有特定元素.
这是HTML的一部分
<tr>
<td element1>
</td>
<td element2>
</td>
</tr>
<tr>
<td element3>
</td>
<td element4>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
元素:element1和element3具有完全相同的HTML.我唯一可以用来区分它们的是它们的兄弟元素:element3和element4.
我需要找到element3,因为它是元素4的兄弟.所以首先我需要将搜索范围缩小到<tr与element4 在同一行的元素.然后,我可以找到element3.我怎样才能做到这一点?
PS:我不能使用.get(2)或tr [2] ......等.但我可以单独导航element2和element4
我读了这篇文档,但我仍然感到困惑.
using (Font font1 = new Font("Arial", 10.0f))
{
byte charset = font1.GdiCharSet;
}
Run Code Online (Sandbox Code Playgroud)
在代码中,是否意味着我们引入了一个名为Font类的新实例font1.但是,此实例仅在大括号内存活.在代码中我们可以再次实例化,font1但这将是一个完全不同的实例,因为前一个font1是disposed.
它是否正确?那么目的是什么?我们可以重新分配不同的值font1而不处理前一个值?
我有一个<table ...包含一列和多行的元素.这些行中的每一行都是指向外部共享驱动器的链接.
<tr><td ><a href="file://xxx">Staff1</a></td></tr>
<tr ><td ><a href="file://ccc">Staff2 </a></td></tr>
Run Code Online (Sandbox Code Playgroud)
我需要跟踪链接的点击次数.如何++在任何人点击链接时创建一些变量或任何变量.
NumberOfClicks
Staff1 30
Staff2 50
Run Code Online (Sandbox Code Playgroud)
我需要这些计数,不要在会话结束时删除.我需要他们总是积累
我怎样才能做到这一点?
我的设置如下:我是SharePoint网站的所有者.我不允许安装SP Server(否则我可以轻松使用c#).所以,我必须使用JavaScript.
我试着用on click功能.但问题是,我可以收集变量中的点击次数,这些变量在关闭浏览器后会无效.有什么工作吗?
java ×6
c# ×2
excel ×2
excel-vba ×2
regex ×2
vba ×2
apache-poi ×1
hssf ×1
html ×1
javascript ×1
powerpoint ×1
row ×1
selenium ×1
teradata ×1