我想创建一个收集信息然后上传到服务器的Android应用程序 - 但是我不希望人们能够在将文件发送到服务器之前编辑该文件.我可以做第一部分,但我不能做第二部分.谁能告诉我最好的方法呢?我不介意用户是否知道文件中有什么,只是不希望他们编辑它然后将他们编辑的信息上传到服务器.
我正在使用SQL Server 2008.我有这个表中的数据:
Team Email Groups
------- ------------------ ------
|Team1|-|email0@email.com|-|A|
|Team1|-|email1@email.com|-|B|
|Team1|-|email2@email.com|-|C|
|Team2|-|email3@email.com|-|A|
|Team2|-|email4@email.com|-|B|
|Team2|-|email5@email.com|-|C|
Run Code Online (Sandbox Code Playgroud)
我想以这种格式获取数据:
Team A B C
------- ------------------ ------------------ ------------------
|Team1|-|email0@email.com|-|email1@email.com|-|email2@email.com|
|Team2|-|email3@email.com|-|email4@email.com|-|email5@email.com|
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我想做的是提供一个值,如果我的数据透视表中不存在另一个值。
数据透视表
SELECT *
FROM MyTable
PIVOT ( MAX(Number) for Total in ([Bob], [Jim], [Carol], [Simon])) as MaxValue
Run Code Online (Sandbox Code Playgroud)
结果
Item | Bob | Jim | Carol | Simon
Item1 3 4 7
Item2 2 9 1
Item3 5
Run Code Online (Sandbox Code Playgroud)
我要在上面的表格上尝试改进的是,如果没有编号,则显示该人是否已分配了项目。
预期结果
Item | Bob | Jim | Carol | Simon
Item1 3 4 X 7
Item2 2 9 1 X
Item3 X X X 5
Run Code Online (Sandbox Code Playgroud)
我有一列(上面已注释掉),如果该人被分配了该项目,则该列具有该人的名字,但是我在想COALESCE,如果用户被分配了该项目,也许可以用它来放置“ X”,否则就什么也没有。尽管我不知道如何执行此操作。也许这是错误的方法。让我知道是否提供一些信息。谢谢!
我正在尝试使用TinyTDS将此字符"É"保存为使用ActiveRecord到我的sql server的字符串的一部分.有什么想法,我需要做什么来摆脱以下错误?
Exiting
/var/lib/gems/1.9.1/gems/activerecord-sqlserver-adapter-3.2.10/lib/active_record/connection_adapters/sqlserver/database_statements.rb:387:in `execute': TinyTds::Error: Error converting characters into server's character set. Some character(s) could not be converted
Run Code Online (Sandbox Code Playgroud)
我想象它错误的字符串如下: JEREMÉ
下面是我用来解析文件的代码......
csv = CSV.parse(csv_text, :headers=>false, encoding: "UTF-8")
csv.drop(2).each do |row|
person = Person.new(:lastname => row[0], :firstname => row[1])
playerstats.save
end
Run Code Online (Sandbox Code Playgroud) 如何DropDownList's使用DataTable中的信息填充值和文本字段?
示例DataTable
Employees : EmployeeID, Name
Run Code Online (Sandbox Code Playgroud)
我试过了...
EmployeeDropDownList.DataTextField = Employees.NameColumn
EmployeeDropDownList.DataValueField = Employees.EmployeeIDColumn
EmployeeDropDownList.DataBind()
Run Code Online (Sandbox Code Playgroud)
两个赋值行无效,但因为它不是正确的数据类型.
如何运行如下所示的UPDATE,它只更新非空的列?
UPDATE Table
SET Name = @Name,
Email = @Email,
Phone = @Phone
WHERE id = @id
Run Code Online (Sandbox Code Playgroud)
编辑:
因此,如果我使用上述更新但分配了以下内容......
@Name = Tom
@Email = NULL
@Phone = NULL
Run Code Online (Sandbox Code Playgroud)
因此,只有名称会被更新,电子邮件和电话数据库中的任何内容都将保留在数据库中.
我有一个包含很多列的表,我想在其中一列上做一个ISNULL.目前我的select语句就是SELECT *这样.是否有一种快捷方式/方法可以将列写入select for my table中的逗号单独列表中,这样我就不必全部输入它们了?
谢谢!
我的数据模型中有两个关系对象...
上面的每一个都有自己的类文件(NSManagedObject的子类).我正在尝试按上面的PositionSort排序.我目前可以使用以下代码按位置排序.
NSSortDescriptor *sortDescriptorPosition = [[NSSortDescriptor alloc] initWithKey:@"position" ascending:YES];
Run Code Online (Sandbox Code Playgroud)
我不确定我是如何访问和使用PositionSort的.有任何想法吗?谢谢!
更新:添加全功能...
- (NSFetchedResultsController *)fetchedResultsController
{
if (__fetchedResultsController != nil) {
return __fetchedResultsController;
}
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
[fetchRequest setFetchBatchSize:20];
NSSortDescriptor *sortDescriptorState = [[NSSortDescriptor alloc] initWithKey:@"position.positionSort" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptorState, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
NSPredicate *searchPredicate = [NSPredicate predicateWithFormat:@"(companyID == %@)", company.companyID];
[fetchRequest setPredicate:searchPredicate];
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"position.positionDescription" cacheName:nil];
aFetchedResultsController.delegate = self;
self.fetchedResultsController = …Run Code Online (Sandbox Code Playgroud) 我试图创建一个两个div并排填充我的屏幕100%.左侧div包含一些菜单,右侧包含内容.这是我目前的代码:http://jsfiddle.net/HpWZW/.目前的问题是高度只有我最小的div的内容.所以在这种情况下,右栏中的iframe大于左栏中的菜单项; 但是,高度仅限于左侧divs内容而非右侧.有任何想法吗?谢谢!
码
<div>
<div class="table">
<div class="innerLeft">
<span>Left Column</Span>
</div>
<div class="innerRight">
<span>Content with Iframe</span>
</div>
</table>
</div>?
Run Code Online (Sandbox Code Playgroud)
...
html, body {height: 100%}
.table {
display: table;
height: 100%;
}
.innerLeft {
display: table-cell;
min-width: 160px;
background-color: lightblue;
color: black;
}
.innerRight {
display: table-cell;
width: 100%;
vertical-align: top;
background-color: red;
color: white;
}
Run Code Online (Sandbox Code Playgroud)
我已将searchkick gem添加到我的GEMFILE中,并且我还使用Autoparts安装了ElasticSearch 1.0.当我尝试重新索引我的一个模型时,我仍然收到连接被拒绝的消息.我想这可能是因为我的elasticsearch服务器尚未启动.我不确定如何在Nitrous.io上启动它.下面是我正在尝试运行的命令以及我收到的错误消息...
命令
rake searchkick:reindex CLASS=Player
Run Code Online (Sandbox Code Playgroud)
结果
rake aborted!
Faraday::ConnectionFailed: Connection refused - connect(2) for "localhost" port 9200
...
Run Code Online (Sandbox Code Playgroud) sql ×3
sql-server ×3
android ×1
asp.net ×1
coalesce ×1
conditional ×1
css ×1
datatable ×1
encryption ×1
html ×1
iframe ×1
ios ×1
ios5 ×1
nitrousio ×1
objective-c ×1
parsing ×1
pivot ×1
searchkick ×1
security ×1
select ×1
sorting ×1
vb.net ×1