小编Sno*_*owy的帖子

SQLiteFunction简单不起作用

我试图使用我的C#和ADO.NET代码中的SQLiteFunction.谁能说我为什么会遇到这个问题?

System.Data.SQLite.dll中发生未处理的"System.Data.SQLite.SQLiteException"类型的异常附加信息:"DEMOIT"附近的SQLite错误:语法错误

我使用.NET 3.5 x86与SQLite ADO.NET 1.0.65 - 帮助!

public class Program
    {
        static void Main( string[ args )
        {
            test();
        }


        public static void test()
        {
            SQLiteConnection sqlConn = new SQLiteConnection( "Data Source=TestFoods.db;" );
            sqlConn.Open();
            SQLiteCommand sqlCmd = new SQLiteCommand( "PRAGMA integrity_check" , sqlConn);
            sqlCmd.ExecuteNonQuery();
            SQLiteFunction.RegisterFunction( typeof(DEMOIT) );
            sqlCmd = new SQLiteCommand( "SELECT * FROM Foods Where Foods.Name DEMOIT '$butter' " , sqlConn );
            sqlCmd.CommandType = CommandType.Text;
            SQLiteDataAdapter liteAdapter = new SQLiteDataAdapter( sqlCmd );
            DataSet dataSet = new DataSet(); …
Run Code Online (Sandbox Code Playgroud)

c# sqlite ado.net function

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

将SqlCommand输出转换为List <MyType>?

我正在使用带有单个SqlDbType.Structured参数的ADO.NET SqlCommand将表值参数发送到sproc.sproc返回许多行,我需要进入强类型列表.将结果集(DataTable是否从DataAdapter或DataReader位转换)到List中的最佳方法是什么?

谢谢.

sqlcommand list sqldbtype linq-to-sql

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

纯粹的查找速度单值类型c#?

.NET 4.5.1

我有一堆Int16值,它们的范围是-4到32760.范围内的数字不是连续的,但它们的排序是从-4到32760.换句话说,16-302的数字是不在"束",但数字303-400在那里,数字2102不存在,等等.

什么是确定特定值(例如18400)是否在"束"中的全速最快方法?现在它在Int16 []中并且Linq Contains方法用于确定数值是否在数组中,但是如果有人可以说明为什么/如何不同的结构将更快地传递单个值,我将不胜感激.速度是此查找的关键("束"是静态类的静态属性).

有效的示例代码

Int16[] someShorts = new[] { (short)4 ,(short) 5 , (short)6};
var isInIt = someShorts.Contains( (short)4 );
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是可以完成的最高效的事情.

谢谢.

c# linq arrays performance

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

Katana + OWIN上下文获取HTTP推荐人?

IOwinContext似乎没有HTTP Referrer,我需要抓住它.获取特定变量的正确方法是什么?IOwinContext有几个Typed PEM,但我没有特别看到referer.

我正在使用的系统是自托管的.

谢谢.

owin katana

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

SQLite作为应用程序队列,独占行锁?

我正在考虑使用SQLite作为"作业队列容器",并且想知道如何使用自定义C#(使用ADO.NET)来处理数据库.

如果这是SQL Server,我会设置一个可序列化的事务,以确保父行和子行完全是我的,直到我完成.我不确定这在SQLite中是如何工作的,任何人都可以提供任何帮助吗?

或者如果有任何其他现有的SQLite消息队列实现,我也很欣赏这方面的任何指针.

谢谢!

c# sqlite queue message-queue

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

Linq在阵列中检测非零GUID?

我正在大脑冻结.我有一个n个GUID数组,并且所有这些都将具有完整的零,或者它们都不会.我试图想出一个简洁的Linq查询,如果它们都包含"00000000-0000-0000-0000-000000000000",那么它将是真或假,但不能,所以我在这里.有人可以帮忙吗?

谢谢.

linq guid

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

当前用户是LocalSystem Check?

很容易确定运行我的C#.NET 4.0控制台应用程序的用户是否是本地Administrators组的成员.我也在尝试确定它是否在LocalSystem下运行.最好的方法是什么?

security impersonation iprincipal windows-identity

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

WiX简单换线?

使用3.5,我只想在我的文本元素中使用换行符:

<Dialog><Control><Text>
    &#13;&#10;The [Wizard] will install [ProductName]
    &#13;&#10;on your computer.
    &#13;&#10;Click Next to continue or Cancel to exit the [Wizard].
</Text></Control>....
Run Code Online (Sandbox Code Playgroud)

这似乎没有插入新的行字符.我怎么能在那里获得一个换行?

谢谢.

string wix

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

ASP.NET MVC和类似Excel的网格控件?

我看过Spire,Spreadsheet Gear和GrapeCity(以及网络搜索引擎),找到一个类似网格的控件,它允许本地数据操作看起来像Excel和Access.特别需要"填充句柄",因此可以在一个框中编辑一组50,000个项目,然后用户可以简单地更改其下面的列.

谁能推荐一些东西?如果HTML5或经典JS不可用,Silverlight或Flash也可以.

这种填充手柄的要求是一个杀手....

谢谢.

asp.net-mvc spreadsheet

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

LINQ替换嵌套数组迭代和更新?

我需要一些语法糖的帮助.我有一个ThisClass [3]和ThatClass [3].

public class ThisClass
{
    public string Thing1;
    public string Thing2;
    public string Thing3;
    public string Thing4;
}

public class ThatClass
{
    public string Thing1;
    public string Thing2;
}
Run Code Online (Sandbox Code Playgroud)

ThatClass数组中的每个实例都是基于数组ThisClass的相同位置的实例创建的.所以ThatClass [0]的字段与ThisClass [0]具有相同的值,除了它只有2个字段而不是4个字段.

我现在想更新ThisClass数组中的每个实例,其中包含来自ThatClass数组中对象的匹配索引位置的字段.我可以做嵌套for循环,但我需要帮助思考LINQ选项.

 ThisClass[0].Thing1 = ThatClass[0].Thing1; 
 ThisClass[0].Thing2 =  ThatClass[0].Thing2;
Run Code Online (Sandbox Code Playgroud)

有效,但我相信可以做得更好.使用C#,.NET 4.5.

c# linq arrays

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