小编Tho*_*mas的帖子

sql swap主键值

是否可以在两个数据集之间交换主键值?如果是这样,那会怎么做?

sql swap primary-key

17
推荐指数
2
解决办法
9324
查看次数

wpf静态绑定问题

好,朋友们,

我有一个严重的问题.

我有一个静态属性,静态属性提供一些颜色作为十六进制字符串:

namespace com.myCom.Views
{
public static class MyColorTable
{
    private const string _Hex0 = "#FFFFFFFF";
    private const string _Hex1 = "#FFE5E5E5";

    public static String Hex0
    {
        get { return _Hex0; }
    }

    public static String Hex1
    {
        get { return _Hex1; }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

现在,我想通过XAML将这些颜色绑定到UserControl,如下所示:

<UserControl x:Class="com.testing.MyTestClass"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Height="53" Width="800" 
FocusVisualStyle="{x:Null}">
<Grid x:Name="MyGrid" 
Focusable="false" 
FocusManager.IsFocusScope="True" 
Background="{Binding Soure={x:Static MyColorTable}, Path=Hex1}" 
Margin="0,0,0,0" 
FocusVisualStyle="{x:Null}" 
/>>
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,所以我的问题是,我怎么做对了?我不需要双向绑定或任何PropertyChanged事件,因为一旦应用程序启动,颜色将不会更新.

wpf binding static

4
推荐指数
1
解决办法
4018
查看次数

php oop变量范围

所以我有一个类..在它的构造函数中,我包含了通过mysqli扩展将我连接到我的数据库的代码:

class MyClass
{
    public function __construct()
    {
        include("dbconnect");
    }
}
Run Code Online (Sandbox Code Playgroud)

dbconnect看起来像这样:

$host = "localhost";
$user = "user";
$pass = "123";
$database = "myDatabase";

$mysqli = new mysqli($host, $user, $pass, $database);
$mysqli->set_charset('utf8-bin');
Run Code Online (Sandbox Code Playgroud)

现在我的问题:由于mysqli可以使用OOP-Style,我如何访问MyClass中的变量?

function doIt()
{    
    $query = "SELECT * FROM myTable";    
    $result = $mysqli->multi_query($query);
}
Run Code Online (Sandbox Code Playgroud)

调用此函数会导致

注意:未定义的变量:mysqli in ... on line ...致命错误:在......上的非对象上调用成员函数multi_query()...

所以似乎变量的范围是不对的.有谁知道如何解决这一问题?如果MyClass不需要额外的引用或mysqli的东西,那将是最好的,因为我想保持它分开.

php oop scope

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

标签 统计

binding ×1

oop ×1

php ×1

primary-key ×1

scope ×1

sql ×1

static ×1

swap ×1

wpf ×1