有没有简单的方法将a转换DataTable为a HashTable或SQLDataReadera HashTable?我必须通过javascriptserializer解析它.我使用的代码有一些问题:
try
{
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
using (SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
dt.Load(dr);
}
}
Hashtable sendData = new Hashtable();
foreach (DataRow drIn in dt.Rows)
{
sendData.Add(drIn["orderNumber"].ToString(), drIn["customerName"].ToString());
}
sendData.Add("orderNum", order);
JavaScriptSerializer jss = new JavaScriptSerializer();
string output = jss.Serialize(sendData);
return output;
}
catch (Exception ex)
{
return ex.Message + "-" + ex.StackTrace;
}
Run Code Online (Sandbox Code Playgroud)
当从数据库中的一个表查询时,它给出了正确的结果,但是从另一个表中查询它有问题.
有没有其他方法可以做到这一点?
我试图在运行时简单地加载一个用C#编写的dll,并在该dll中创建一个类的实例.
Assembly a = Assembly.LoadFrom(@"C:\Development\DaDll.dll");
Type type = a.GetType("FileReleaseHandler", true);
TestInterface.INeeedHelp handler = Activator.CreateInstance(type) as TestInterface.INeeedHelp;
Run Code Online (Sandbox Code Playgroud)
不会抛出任何错误,如果我单步执行代码,我可以通过FileReleaseHandler类来执行构造函数,但处理程序的值始终为null.
我在这里错过了什么?或者甚至是否有更好的方法来解决这个问题?
所以我有一系列的重定向到一堆我想要重定向到他们的父目录的页面(例如/ faq/question1/ - >/faq /),但是它非常不灵活,因为它们是手动生成的.
如何RewriteRule为此设置RegEx-燃料?我无法弄明白,并且非常喜欢一些指导.这是我的整个.htaccess,以避免任何冲突(你可以看到RewriteRules我现在的个人):
AddDefaultCharset utf-8
AddHandler php5-script .php
DirectoryIndex index.php
ErrorDocument 403 /errors/forbidden.html
ErrorDocument 500 /errors/internalerror.html
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^halftoneproductions.com
RewriteRule (.*) http://www.halftoneproductions.com/$1 [R=301,L]
# FAQ redirects
RewriteRule ^faq/how-much-does-it-cost-to-make-an-albummix-a-songetc /faq/ [R=301,L]
RewriteRule ^faq/im-a-singersongwriter-with-no-band-members-would-you-be-able-to-do-a-full-production-of-my-songs-with-session-musicians /faq/ [R=301,L]
RewriteRule ^faq/do-you-do-postsound-for-film-at-all /faq/ [R=301,L]
RewriteRule ^faq/i-have-a-home-studio-and-just-need-to-record-___-is-that-cool /faq/ [R=301,L]
RewriteRule ^faq/are-you-a-publishing-company /faq/ [R=301,L]
RewriteRule ^faq/do-you-need-any-interns-or-runners /faq/ [R=301,L]
RewriteRule ^faq/can-i-bring-my-own-producerengineer-to-a-session /faq/ [R=301,L]
RewriteRule ^faq/what-types-of-music-do-you-work-on /faq/ [R=301,L]
RewriteRule ^faq/do-you-work-with-languages-other-than-english /faq/ [R=301,L]
RewriteRule ^faq/do-you-guys-make-beats /faq/ [R=301,L]
RewriteRule …Run Code Online (Sandbox Code Playgroud) 更新 Java社区中没有现成的XML解析器可以进行NIO和XML解析.这是我发现的最接近的,它是不完整的:http://wiki.fasterxml.com/AaltoHome
我有以下代码:
InputStream input = ...;
XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
XMLStreamReader streamReader = xmlInputFactory.createXMLStreamReader(input, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
问题是,为什么方法#createXMLStreamReader()希望在输入流中有一个完整的XML文档?为什么它被称为"流阅读器",如果它似乎无法处理XML数据的一部分?例如,如果我喂:
<root>
<child>
Run Code Online (Sandbox Code Playgroud)
它会告诉我,我错过了结束标签.甚至在我开始迭代流阅读器本身之前.我怀疑我只是不知道如何正确使用XMLStreamReader.我应该可以按件提供数据,对吗?我需要它,因为我正在处理来自网络套接字的XML流,并且不想将整个源文本加载到内存中.
谢谢你的帮助,尤里.
我有一个与a交互的问题WebView.我在a中显示HTML登录表单WebView,我无法在表单的任何输入字段内输入.我可以与链接,选择框,按钮等进行交互.
这是我的代码示例.基本上我正在从xml中检索Web视图并将其设置为a WebViewClient和a WebChromeClient.
webview = (WebView) findViewById(R.id.loginWebview);
webview.getSettings().setJavaScriptEnabled(true);
WebViewClient client = new WebViewClient();
webview.setWebViewClient(client);
webview.setWebChromeClient(new WebChromeClient());
webview.loadUrl("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个项目,我希望通过perforce版本控制手动管理,因为我只有Express版本.我正在寻找的是应该在版本控制中排除哪些文件,因为锁定许多文件会导致Visual Studio编译和调试出现问题.
到目前为止,我所拥有的内容包括在内.
.cs文件(属性文件夹除外)
.resx文件
.csproj文件
排除的
bin文件夹
obj文件夹
属性文件夹
.user文件
让我知道是否还有一些我应该被排除在外的内容,或者是否有更好的方法可以做到这一点.
我想将Gecko,WebKit或其他嵌入Java的webbrowser作为Swing/AWT控件.我正在寻找与JRex或者不同的东西JWebPane.
我刚刚开始使用android编程,并想看看是否有办法以编程方式设置锁屏图像.我已经找到了在API中设置壁纸的各种方法,但我似乎无法找到设置锁定屏幕图像的等效方法.
我已经看到各种帖子说通过添加小部件或应用程序位来自定义锁定屏幕是不可能的,但肯定必须有一种方法来以编程方式设置图像?
干杯,
知更鸟
我在页脚中有一个表格单元格,允许用户打开行着色:
$('#highlight').click(function() {
$(this).parents('table').RowColors();
})
// From Chapter 7 of Learning jQuery
$.fn.RowColors = function() {
$('tbody tr:odd', this).removeClass('even').addClass('odd');
$('tbody tr:even', this).removeClass('odd').addClass('even');
return this;
};
Run Code Online (Sandbox Code Playgroud)
问:如何编写一个选择器:如果至少有一行class ="even",则删除"even"和"odd"ELSE执行RowColors函数.
我编写了一个测试,其中我用注释指定了我的应用程序上下文位置.然后我将我的dao自动装入测试中.
@ContextConfiguration(locations = {"file:service/src/main/webapp/WEB-INF/applicationContext.xml"})
public class MyTest extends AbstractTestNGSpringContextTests {
@Autowired
protected MyDao myDao;
private PlatformTransactionManager transactionManager;
private TransactionTemplate transactionTemplate;
@Test
public void shouldSaveEntityToDb() {
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
protected void doInTransactionWithoutResult(TransactionStatus status) {
Entity entity = new Entity();
//test
myDao.save(entity)
//assert
assertNotNull(entity.getId());
}
});
}
Run Code Online (Sandbox Code Playgroud)
当我运行测试时,我得到一个异常,表明无法加载应用程序上下文,它归结为:
Caused by: java.lang.NoSuchMethodError:
org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
我不知道从哪里开始寻找,为什么我会收到此错误,我该如何解决?Info springframework 3.0.2.RELEASE,Hibernate 3.4.0.GA,testng 5.9
谢谢!