小编Bre*_*eze的帖子

警告!最大密钥长度为900字节.索引的最大长度为1000个字节

我将db脚本从64位系统传输到32位系统.当我执行脚本时,它给我以下错误,

警告!最大密钥长度为900字节.索引'UQ__Users__7E800015145C0A3F'的最大长度为1000字节.对于某些大值组合,插入/更新操作将失败.

Google搜索结果和Stack Overflow问题无法解决此问题.

sql-server key

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

SqlDataReader vs SqlDataAdapter:哪一个具有更好的返回DataTable的性能?

我想知道哪一个具有更好的返回性能DataTable.SqlDataReader我在这里使用DataTable.Load(dr)

使用SqlDataReader:

public static DataTable populateUsingDataReader(string myQuery)
{
    DataTable dt = new DataTable();
    using (SqlConnection con = new SqlConnection(constring))
    {
        SqlCommand cmd = new SqlCommand(myQuery, con);
        con.Open();
        SqlDataReader dr = null;
        dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        if (dr.HasRows)
        {
            dt.Load(dr);
        }
        return dt;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用SqlDataAdapter:

public DataTable populateUsingDataAdapter(string myQuery)
{
    SqlDataAdapter dap = new SqlDataAdapter(myQuery,cn);
    DataSet ds = new DataSet();
    dap.Fill(ds);
    return ds.Tables[0];
}
Run Code Online (Sandbox Code Playgroud)

c# datatable performance sqldatareader sqldataadapter

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

如何绑定ComboBox,以便displaymember是源数据表的2个字段的concat?

我想绑定ComboBoxDataTable(我不能改变其原来的架构)

cbo.DataSource = tbldata;
cbo.DataTextField = "Name";
cbo.DataValueField = "GUID";
cbo.DataBind();
Run Code Online (Sandbox Code Playgroud)

我想要这个ComboBox节目tbldata.Name + tbldata.Surname.

当然tbldata可以在绑定之前将新名称+姓氏添加为字段,但我希望有更优雅的解决方案(伪代码)

cbo.DataTextField = "Name";
cbo.DataTextField += "Surname";
Run Code Online (Sandbox Code Playgroud)

c# data-binding combobox

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

如何确定给定的hWnd是否仍然有效?

我正在使用第三方类来生成Internet Explorer实例.该类有一个属性hWnd,它返回进程的hWnd.

接下来,我可能想要重用应用程序的实例(如果它仍然存在),所以我需要告诉我的帮助程序类附加到它.在此之前,我想知道给定的hWnd是否仍然有效,否则我将生成另一个实例.

我怎样才能在C#和.NET 3.5中做到这一点?

c# hwnd handle winforms

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

使用javascript将类添加到DIV

示例HTML:

<div id="foo" class="class_one"></div>
Run Code Online (Sandbox Code Playgroud)

如何在class_two不替换的情况下添加类class_one

最终结果:

<div id="foo" class="class_one class_two"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

使用ini_set("memory_limit"," - 1")并且仍然没有内存

我正在处理一个旧的数据库php数组到一个新的数据库.数据.php文件总共大约220 MB.

我已在脚本中插入这些行,以便它可以正常运行:

ini_set("memory_limit", "-1");
set_time_limit(0);
Run Code Online (Sandbox Code Playgroud)

这就是我包含产品的方式:

// The exports made by PHPMYADMIN, exported as PHP-Array
require_once 'export/tx_ttproductsv2_products.php';
require_once 'export/tx_ttproductsv2_keyword.php';
require_once 'export/tx_ttproductsv2_keywords_in_products.php';
require_once 'export/tx_ttproductsv2_typebook.php';
require_once 'export/tx_ttproductsv2_typegospel7.php';
require_once 'export/tx_ttproductsv2_typemedia.php';
Run Code Online (Sandbox Code Playgroud)

当脚本试图要求它们时,我收到此错误:

PHP致命错误:内存不足(分配880541696)(试图分配469762048字节)......

我在x64 Win 7 SP1上运行了本地EasyPHP安装.我有6 GB的内存,Intel i5.

如何在没有内存错误的情况下让PHP运行整个脚本?

php memory apache easyphp limit

20
推荐指数
1
解决办法
8万
查看次数

对象是引用类型还是值类型?

我仍然怀疑object.它是任何类的任何类的主要基类.但它是引用类型还是值类型.或者喜欢这些行为中的哪一个呢?我需要澄清一下.我很难理解这一点.

     object obj1 = "OldString";
     object obj2 = obj1;
     obj1 = "NewString";
     MessageBox.Show(obj1 + "   " + obj2);
     //Output is  "NewString   OldString" 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它就像一个值类型.如果object是引用类型,那么为什么obj2值仍然是"OldString"

   class SampleClass
    {
        public string Text { get; set; }
    }

    SampleClass Sample1 = new SampleClass();
    Sample1.Text="OldText";         

    object refer1 = Sample1;
    object refer2 = refer1;

    Sample1.Text = "NewText";

    MessageBox.Show((refer1 as SampleClass).Text +  (refer2 as SampleClass).Text);
    //OutPut is "NewText   NewText"   
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它就像引用类型

我们可以推断出它object的类型就是你所包含的内容.它既可以是引用类型,也可以是值类型.这是关于你在里面装的东西.我对吗?

c# oop object value-type reference-type

20
推荐指数
3
解决办法
1万
查看次数

在VB.NET中创建一个新线程

我试图使用匿名函数创建一个新线程,但我一直在收到错误.这是我的代码:

New Thread(Function() 
    // Do something here
End Function).Start
Run Code Online (Sandbox Code Playgroud)

以下是我得到的错误:

新:

语法错误

结束功能:

'结束函数'必须以匹配的'函数'开头.

vb.net multithreading

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

ComboBox事件:SelectedIndexChanged与SelectedValueChanged

在数据绑定的上下文中,ComboBox其属性ValueMemberDisplayMember属性已正确设置:

SelectedIndexChangedSelecetedValueChanged事件之间有区别吗?当从下拉列表中选择一个项目时,它们是否同时被触发ComboBox

vb.net data-binding events combobox winforms

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

是否可以在没有SQL Server的情况下访问.mdf数据库?

.mdf通过SQL Server 创建了一个文件并将其放到本地文件中.我在没有安装SQL Server的计算机上运行我的程序.我还使用了System.Data.SqlClient命名空间中的类(即SqlConnection..)

我想与.mdfSQL Server创建的文件进行某种访问连接?可能吗 ?

c# sql-server mdf

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