标签: cursor

光标内的光标

主要问题是将行的索引更改为1,2,3 ..其中contact-id和type是相同的.但是所有列都可以包含完全相同的数据,因为一些前雇员搞砸了并通过contact-id和type更新所有行.不知何故,有些行没有混乱,但索引行是相同的.这完全是混乱.

我试图使用一个带有来自外部光标的变量的内部游标.但似乎它卡在内部光标中.

查询的一部分如下所示:

Fetch NEXT FROM OUTER_CURSOR INTO @CONTACT_ID,  @TYPE
While (@@FETCH_STATUS <> -1)
BEGIN
IF (@@FETCH_STATUS <> -2)

    DECLARE INNER_CURSOR Cursor 
    FOR 
    SELECT * FROM CONTACTS
    where CONTACT_ID = @CONTACT_ID
    and TYPE = @TYPE 

    Open INNER_CURSOR 

    Fetch NEXT FROM INNER_CURSOR 
    While (@@FETCH_STATUS <> -1)
    BEGIN
    IF (@@FETCH_STATUS <> -2)
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?是@@ FETCH_STATUS暧昧还是什么?

编辑:如果我不在内部游标内使用此代码,一切看起来很好:

UPDATE CONTACTS
SET INDEX_NO = @COUNTER
where current of INNER_CURSOR
Run Code Online (Sandbox Code Playgroud)

编辑:这是大局:

BEGIN TRAN

DECLARE @CONTACT_ID VARCHAR(15)
DECLARE @TYPE VARCHAR(15)
DECLARE @INDEX_NO  SMALLINT
DECLARE @COUNTER SMALLINT
DECLARE …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 cursor

27
推荐指数
3
解决办法
15万
查看次数

使用SimpleCursorAdapter从Cursor更改值

我有数据库表,列{名称,时间(UTC格式),纬度,经度}

我使用带有SimpleCursorAdapter的ListActivity显示表.

我希望列Time以人类可读格式显示时间(13-07-2010 10:40)而不是UTC格式(18190109089).

如何指定列Time中的值需要一些过滤/适应?

可能的解决方案(有问题):

SimpleCursorAdapter提供的方法:

setCursorToStringConverter(SimpleCursorAdapter.CursorToStringConverter cursorToStringConverter);
Run Code Online (Sandbox Code Playgroud)

指定一个能够将Cursor转换为CharSequence的类(convertToString(Cursor cursor).无论如何我不知道返回CharSequence参数的格式应该是多少!

sqlite android filtering cursor

27
推荐指数
2
解决办法
2万
查看次数

setNotificationUri的机制是什么?

我刚刚实现了一个CursorLoader,效果很好!事实上,我不相信我的ListView会在基础数据发生变化时自动更新,直到我测试它为止.这显然是setNotificationUri的神奇之处.

我的问题是,它如何知道光标中的数据何时发生了变化?说我在某处静静地插入一行.底层机制是否经常查询数据库并将其与过去的数据进行比较?如果数据集很大,这不是非常低效吗?

在我使用游标加载器之前,我会在必要时手动刷新.很高兴我不再需要这样做,但是让CursorLoader在后台使用它是否有效?

database android cursor

27
推荐指数
1
解决办法
9461
查看次数

如何在Java中更改光标图标?

我想在Java应用程序执行时将光标图标更改为我自定义的32x32图像.我查找并搜索,我发现的只是在JComponent上设置光标.但是,只要Java应用程序仍在运行,或者您可以说程序运行时,我希望将光标更改为指定的图标,无论它在何处移动,浏览和单击.

非常感谢.

java icons runtime cursor

26
推荐指数
3
解决办法
7万
查看次数

如何在Android中获取联系人的电话号码

我的代码如下:

String[] columns = {ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.HAS_PHONE_NUMBER};
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, columns, null, null, null);

int ColumeIndex_ID = cursor.getColumnIndex(ContactsContract.Contacts._ID);
int ColumeIndex_DISPLAY_NAME = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int ColumeIndex_HAS_PHONE_NUMBER = cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER);

while(cursor.moveToNext()) 
{   
    String id = cursor.getString(ColumeIndex_ID);
    String name = cursor.getString(ColumeIndex_DISPLAY_NAME);
    String has_phone = cursor.getString(ColumeIndex_HAS_PHONE_NUMBER);

    if(!has_phone.endsWith("0")) 
    {
        System.out.println(name);
        GetPhoneNumber(id);
    }           
}

cursor.close();


public String GetPhoneNumber(String id) 
{
    String number = "";
    Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone._ID + " = " + id, null, null);

    if(phones.getCount() > 0) 
    {
        while(phones.moveToNext()) 
        {
            number = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); …
Run Code Online (Sandbox Code Playgroud)

android cursor

26
推荐指数
2
解决办法
7万
查看次数

放大镜(缩放)光标在图像上方

我正在寻找一种解决方案,将光标悬停在Fancybox图像上时将光标更改为放大镜.

就像在Pinterest上一样,当你悬停图像时(使用chrome).

到目前为止,我有这个没有跨浏览器支持.

.picture img {
    cursor:url(/img/layout/backgrounds/moz-zoom.gif), -moz-zoom-in;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来解决这个问题?

css cursor fancybox

26
推荐指数
3
解决办法
5万
查看次数

将鼠标悬停在按钮上时,将光标更改为手形

我想将鼠标悬停在按钮上时将光标更改为手,例如,我有这个按钮:

<Button Content="" HorizontalAlignment="Left" Margin="229,128,0,0" VerticalAlignment="Top" Height="107" Width="170" Grid.RowSpan="2">
     <Button.Template>
         <ControlTemplate TargetType="Button">
             <Grid>
                 <Grid.Background>
                     <ImageBrush ImageSource="africa/picture17.png"/>
                 </Grid.Background>
                 <ContentPresenter/>
             </Grid>
         </ControlTemplate>
     </Button.Template>
</Button>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时如何将光标更改为手?我正在使用Visual Studio 2013 for Windows Store 8和C#-XAML.

c# button cursor visual-studio-2013 windows-8.1

26
推荐指数
4
解决办法
4万
查看次数

如何在bash中获取光标位置?

在bash脚本中,我想在变量中获取游标列.看起来使用ANSI转义码{ESC}[6n是获取它的唯一方法,例如以下方式:

# Query the cursor position
echo -en '\033[6n'

# Read it to a variable
read -d R CURCOL

# Extract the column from the variable
CURCOL="${CURCOL##*;}"

# We have the column in the variable
echo $CURCOL
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会将字符打印到标准输出,我想静静地进行.此外,这不是很便携......

是否有一种纯粹的bash方式来实现这一目标?

bash cursor

25
推荐指数
4
解决办法
3万
查看次数

如何使用JQuery更改游标的样式?

我想改变光标的样式,就像它通过链接一样.我该怎么做呢?

javascript mouse jquery cursor

25
推荐指数
3
解决办法
9万
查看次数

插入模式下Vim CursorLine颜色更改

有一个改变光标颜色的好片段:

if &term =~ "xterm\\|rxvt"
  " use an orange cursor in insert mode
  let &t_SI = "\<Esc>]12;orange\x7"
  " use a red cursor otherwise
  let &t_EI = "\<Esc>]12;red\x7"
  silent !echo -ne "\033]12;red\007"
  " reset cursor when vim exits
  autocmd VimLeave * silent !echo -ne "\033]112\007"
  " use \003]12;gray\007 for gnome-terminal
endif
Run Code Online (Sandbox Code Playgroud)

我该怎么改变这个而不是光标,CursorLine会改变颜色,例如从深蓝色变为蓝色?

我的完整配置是https://bitbucket.org/JackLeo/home-configs/src/5b8faf340f87/.vimrc

vim colors line cursor

25
推荐指数
2
解决办法
1万
查看次数