小编Adr*_*der的帖子

在基于 mysql 中的选择的插入期间增加非自动增量字段

我正在使用 select 语句将一个表中的记录插入到另一个表中。被插入的表有一个新字段,每次更新时都应该加一,但不应该是自动增量字段,因为每次更新时,每组记录的数字都需要重新开始。如果正在使用的 select 语句选择 42 条记录,则新表将有一个字段,对于从 1 开始的每条记录,该字段将增加 1。下一组应该再次将此字段设为 1,然后为每个选择的记录递增。这是可能的吗?我无法找到要使用的语法,因为我的大部分搜索只找到有关自动递增键的结果。

INSERT into images (filename, imgpath, imagenumber)
SELECT filename, imgpath, 1+
FROM old_images
WHERE event_id = 20
Run Code Online (Sandbox Code Playgroud)

这是表的一个简单示例,但我想知道是否有办法直接在 mySql 中增加放入图像表中 imagenumber 字段的内容。

mysql select insert

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

将行值添加到具有AutoIncreamented DataColumn的DataTable

我想在DataTable中添加一行,该行具有一个具有自动增量属性的数据列.

DataTable tblproduct = new DataTable();

DataColumn CartItemId = new DataColumn();
CartItemId.ColumnName = "CartItemId";
CartItemId.DataType = System.Type.GetType("System.Int32");
CartItemId.AutoIncrement = true;
CartItemId.AutoIncrementSeed = 1;
CartItemId.AutoIncrementStep = 1;
CartItemId.ReadOnly = true;
CartItemId.Unique = true;

tblproduct.Columns.Add(CartItemId);
tblproduct.Columns.Add("CampaignId", typeof(int));
tblproduct.Columns.Add("SubCatId", typeof(int));
tblproduct.Columns.Add("Size", typeof(string));
tblproduct.Columns.Add("Qty", typeof(int));

tblproduct.Rows.Add(3, 345,"Hello", 1);
tblproduct.Rows.Add(5, 3455,"Hecfghhgdfllo", 8);
Run Code Online (Sandbox Code Playgroud)

我不想在Autoincreamented列中插入值.它应该是自动生成的值,但上面的代码对我不起作用.

c# asp.net

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

条件表达式中的数据类型不匹配

我在VB.NET中有一个使用Ms Access As Backend的项目...在将数据插入表时,查询和数据类型错误没有错误,但有时发生OleDB异常错误是"条件表达式中的数据类型不匹配".查询是......

Dim cmdstr1 As String = ""
        Dim constr As String = ""
          Dim sqlQuery As String = ""
        constr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\PhoneDiary\MyDiary.mdb"

 cmdstr = "Insert Into [DetailData]([ShortName],[Title],[FirstName],[MiddleName],[LastName],[Occupation],[DOB],[Gender],[Country],[State],[Address],[ZipCode],[City],[Memo],[CategoryId],[SubCategoryId],[FavouritesID],[PhotoPath],[vCardPath]) VALUES(aa,bb,cc,dd,ee,ff,gg,hh,ii,jj,kk,ll,mm,nn,oo,pp,qq,rr,ss)"

  con = New OleDbConnection(constr)
  com = New OleDbCommand(cmdstr, con)
  con.Open()
 com.Parameters.AddWithValue("aa", xx)
 com.Parameters.AddWithValue("bb", cmbTitle.Text)
 com.Parameters.AddWithValue.....
 com.Parameters.AddWithValue....
 .....................
......
 com.ExecuteNonQuery()-------"Data type mismatch in criteria expression"  Here occurs Error
Run Code Online (Sandbox Code Playgroud)

那么请你或任何人帮助我解决这个问题

vb.net ms-access

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

c#从string创建一个对象的实例

我有一个字符串变量包含:

string classCode = "public class Person { public string Name{get;set;} }";
Run Code Online (Sandbox Code Playgroud)

如何从classCode创建对象的实例?喜欢

object obj = CreateAnInstanceAnObject(classCode);
Run Code Online (Sandbox Code Playgroud)

c# class

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

SQLiteException未知错误

有谁知道这意味着什么?我正在尝试在onActivityResult()中启动一个事务,以根据收到的结果插入一行.

03-05 15:39:51.937:错误/数据库(2387):准备'BEGIN EXCLUSIVE;'时,错误21(内存不足)在0x0上.

03-05 15:39:51.967:DEBUG/AndroidRuntime(2387):关闭VM 03-05 15:39:51.967:WARN/dalvikvm(2387):threadid = 3:线程退出未捕获异常(组= 0x40013140)

03-05 15:39:51.967:ERROR/AndroidRuntime(2387):未捕获的处理程序:由于未捕获的异常导致主线程退出

03-05 15:39:52.137:ERROR/AndroidRuntime(2387):java.lang.RuntimeException:传递结果失败ResultInfo {who = null,request = 1,result = -1,data = Intent {(has extras)}} to activity {com.ozdroid/com.ozdroid.load.LoadView}:android.database.sqlite.SQLiteException:unknown error:BEGIN EXCLUSIVE;

...

03-05 15:39:52.137:ERROR/AndroidRuntime(2387):引起:android.database.sqlite.SQLiteException:未知错误:BEGIN EXCLUSIVE;

...

03-05 15:39:52.137:ERROR/AndroidRuntime(2387):在android.database.sqlite.SQLiteDatabase.beginTransaction(SQLiteDatabase.java:434)

sqlite android

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

最好的方法是在现有数据表中添加带有顺序编号的新列

我有一个非空的数据表.向其添加另一列的最佳方法是从1开始的顺序编号.

我尝试了以下代码.但没有奏效.

DataColumn dc = new DataColumn("Col1");
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 1;       
dc.DataType = typeof(Int32);
dt.Columns.Add(dc);
Run Code Online (Sandbox Code Playgroud)

在这种情况下设置任何表达式会有帮助吗

提前致谢

.net c# datatable datacolumn

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

基于参数隐藏SSRS中的子报告(并且不执行存储过程)

我有一个问题,我希望根据传递给主报表的参数隐藏/显示子报表.

我可以使用隐藏/显示子报表的表达式来设置隐藏属性,但是我使用SQL Profiler发现的是,即使子报表被隐藏,子报表存储过程仍然会被执行.

除了更改存储过程本身之外,是否有人知道避免这种情况的方法.如果没有,是否有人知道存储过程执行的原因,即使隐藏了子报告?

stored-procedures subreport hide reporting-services

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

解析多个枚举值(带标记):从查询字符串中读取过滤器类型

我打算制作一个以表格形式显示有关用户信息的页面。每列将是表的属性。我希望查看表的人能够选择过滤用户的方式。将有两个复选框:1用于报告用户,1用于创建日期。我打算制作一个名为UserFilter的枚举,如下所示:

public enum UserFilter
{
   None = 0,
   Date = 1,
   Reported = 2
}
Run Code Online (Sandbox Code Playgroud)

如果我需要添加其他类型,则将其值设置为4,这样我就可以通过按位或(3分别是1和2)来判断选择哪个枚举。我遇到的问题是从查询字符串中读取枚举。我想我可以做一些像int一样的回发(0表示无,1表示日期,2表示报表,3表示两者),但是我想尝试使用实际的字符串回发。我不确定如何将“ Date | Reported”解析为UserFilter中不存在的枚举值。

简而言之:是否有一种干净的方法可以将“ Date | Reported”解析为值3,而不向枚举添加另一个值?

c# enums filter enum-flags

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

从服务中的C#中的文件加载SSRS报告

我们正在考虑用SSRS取代Crystal.

我想知道是否可以在C#中加载.rdl或.rdl.data文件并生成报告到内存流.

我见过一些使用LocalReport的例子,但这似乎是WinForms或WebForms程序集的一部分.

所以我想知道的是:

  • 是否可以从文件加载报告作为我们服务的一部分.
  • 然后我们可以生成报告到Stream(比如一个内存流)
  • 我可以在不使用我的服务中的WebForms/WinForms程序集的情况下执行此操作
  • 我们可以在不使用SSRS的Web服务的情况下实现这一目标

c# service reporting-services

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

如何舍入十进制值列表?

你能解释一下如何将我的十进制列表格式化为两位小数,总数应该是100.00吗?

    static void Main(string[] args)
    {
        string decimalFormat = "0.00";
        decimal[] individuals = { 10, 10, 10 };
        decimal total = 30;
        List<decimal> percents = new List<decimal>();
        foreach (decimal t in individuals)
        {
            decimal percent = (t * 100) / total;
            percents.Add(percent);
        }

        List<decimal> roundToTwoDecimalPercent = new List<decimal>();
        foreach (decimal portfolio in percents)
        {
            roundToTwoDecimalPercent.Add(Math.Round(portfolio, 2));
        }

        decimal percentTotal = decimal.Zero;
        foreach (decimal final in roundToTwoDecimalPercent)
        {
            percentTotal += final;
        }

        Console.WriteLine(percentTotal.ToString(decimalFormat)); // 99.99 but the EXPECTED OUTPUT IS 100.00 …
Run Code Online (Sandbox Code Playgroud)

c#

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