小编Kab*_*abi的帖子

如何创建不返回任何内容的函数

我想写一个函数pl/pgsql.我正在使用PostgresEnterprise Manager v3并使用shell来创建一个函数,但在shell中我必须定义返回类型.如果我没有定义返回类型,我就无法创建函数.

如何在没有返回结果的情况下创建函数,即创建新表的函数?

postgresql function plpgsql void

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

错误 3219 - 无效操作

我尝试在 Access 项目中编写查询,但在 SQL 查询所在的行中发生此运行时错误。这是我的代码:

Private Sub Befehl80_Click()

  Dim rst As DAO.Recordset
  Set rst = CurrentDb.OpenRecordset("SELECT DISTINCT tb_KonzeptDaten.DFCC,  tb_KonzeptDaten.OBD_Code AS Konzept_Obd,tb_KonzeptDaten.DFC INTO Test_Table FROM tb_KonzeptDaten", dbOpenDynaset)

  Me.txtDs = rst.RecordCount

End Sub
Run Code Online (Sandbox Code Playgroud)

您能告诉我如何解决这个问题以及为什么会出现这个错误吗?

ms-access vba

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

将LINQ查询结果转换为int

我写了一个应该返回int值的LINQ查询.但是我无法将此值转换为int并发生异常: 无法将"QuickRoutes.DAL.RouteLinq"类型的对象强制转换为"System.IConvertible"类型.
这是我的LINQ:

var res = (from p in aspdb.RouteLinqs
                       orderby p.RouteId descending
                       select p).Take(1);
Run Code Online (Sandbox Code Playgroud)

这里发生异常:

 route.Id =Convert.ToInt32(res.FirstOrDefault());
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

c# linq type-conversion

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

使用LINQ删除记录时出错

我尝试将SQL删除命令更改为LINQ.这是我的SQL命令:

DELETE FROM [TrackPoints]
WHERE [RouteFK] IN (SELECT RouteId
                    FROM Routes
                    WHERE UserId = @UserId)
Run Code Online (Sandbox Code Playgroud)

这是我写的LINQ代码:

int UID =1;
FirstDataContext aspnetdb = new FirstDataContext();
var res1 = from q1 in aspnetdb.Routes
           where q1.UserId == UID
           select q1.RouteId;
foreach (var k in res1)
{
    var eigen = from p in aspnetdb.Trackpoints
                where p.RouteFK == k
                select p.TrackPointId;

    aspnetdb.Trackpoints.DeleteOnSubmit(eigen.First());
    aspnetdb.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)

但在这一行我有一个错误:

aspnetdb.Trackpoints.DeleteOnSubmit(eigen.First());
Run Code Online (Sandbox Code Playgroud)

那说:

'System.Data.Linq.Table.DeleteOnSubmit(LINQ_Test.Trackpoint)'的最佳重载方法匹配有一些无效的参数

我该怎么办?

.net c# linq exception-handling linq-to-sql

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

如何在C#中双引号字符串

我想生成一个像这样的字符串: "blabla"

我试着用单引号包装它:"'blabla'"但是这会产生'blabla'.如何用双引号包装字符串?

c#

0
推荐指数
2
解决办法
7698
查看次数