小编Mar*_*iff的帖子

将数据集写入SQL表

我已经将一个复杂的XML文件转换为一个数据集,该数据集有7个表和大约70个列,我在SQL Server中创建了表,以使用XML Schema匹配数据集中的表.如何轻松地将我的数据集写入SQL表?

c# xml dataset

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

SQL Server - OPENQUERY

我正在使用一个在SQL Server 2005上运行良好的Openquey,我有一台服务器是SQL Server 2008,但这不起作用.

如果我运行以下内容:

SELECT * 
FROM OPENQUERY([Manchester], 
      '[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance ''10/01/2009'', 
      ''10/10/2009''')
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Cannot process the object "[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance '10/01/2009', '10/10/2009'". 
The OLE DB provider "SQLNCLI" for linked server "Manchester" indicates that either the object has no columns or the current user does not have permissions on that object.
Run Code Online (Sandbox Code Playgroud)

如果我只是运行:

[Manchester].[PilotWebApp].[DBO].rsp_HandheldPerformance '10/01/2009', '10/10/2009'
Run Code Online (Sandbox Code Playgroud)

它工作正常.2008年发生了什么变化?

它的作用是从openquery获取数据并插入到我的临时表中:

INSERT #TempHandheldPerformance SELECT * FROM OPENQUERY([Manchester], '[Manchester].PilotWebApp.DBO.rsp_HandheldPerformance ''10/01/2009'', ''10/10/2009''')
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005 sql-server-2008

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

按长度拆分字符串

我有一个字符串值,其长度为5000 +字符长,我想将其拆分为76个字符长,每个76个字符末尾有一个新行.我怎么在c#中做到这一点?

.net c# regex split

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

SQL触发器

我有附加的触发器,如果tbl_repair_visit.TENANTSATISFACTION = 'Poor'在更新时运行.

我有这个问题,如果我们更改工程师名称,工程师列会更新,触发器会再次运行 TENANTSATISFACTION = 'Poor'

我如何将其设置为仅在TENANTSATISFACTION = 'Poor'列更新时运行并忽略所有其他列的更新

ALTER TRIGGER [dbo].[tr_CustomerSatisfactionAlertRepair] 
    ON [dbo].[tbl_repair_visit] 
AFTER UPDATE
AS 
BEGIN
    SET NOCOUNT ON;
    INSERT alertmessagedata (TypeID, Contract, Address, ORDERID, 
                ENGINEERS, Sent, DateAdded)
    SELECT '5', tbl_property.contract, tbl_property.fulladdress, 
            tbl_repair_visit.orderid, tbl_repair_visit.engineer, 
            0, GETDATE()
    FROM TBL_REPAIR_VISIT 
    INNER JOIN
        INSERTED X ON TBL_REPAIR_VISIT.VISITID = X.VISITID 
    INNER JOIN 
        TBL_PROPERTY ON TBL_REPAIR_VISIT.PROPREF = TBL_PROPERTY.PROPREF
    WHERE tbl_repair_visit.TENANTSATISFACTION = 'Poor'
END
Run Code Online (Sandbox Code Playgroud)

sql triggers

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

Linq to SQL

可能的重复:
LINQ to SQL DOA?

我正在启动一个新的ASP.Net项目,该项目将所有数据保存在SQL数据库中.我通常会使用Linq to SQL来完成所有查询,更新和插入操作.但正如我最近发现微软将不再开发/支持Linq to SQL.你会用什么作为替代品?

有没有人知道他们为什么放弃这个,因为我已经开始喜欢Linq to SQL了,你知道他们会用它替换它吗?

任何信息都会很棒.

c# linq linq-to-sql

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

IPhone SDK使用服务器发送/接收数据

我正在构建一个IPhone应用程序(第一个),它需要将数据发送到服务器并从服务器响应数据.作为一个.net开发人员,我创建了一个带有2个调用(GetData和SendData)的Web服务,其中1个参数在XML数据中发送.这些将发送和接收呼叫,其将包括媒体内容,例如图片.

我还有什么其他选择来向服务器发送数据(媒体)以及从服务器发送数据(哪些是利弊)?

iphone objective-c iphone-sdk-3.0

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

拆分文件名 - 子串?

我有以下文件名:

SCO_InsBooking_1.pdf

SCO_InsBooking_10.pdf

SCO_InsBooking_100.pdf

SCO_InsBooking_1000.pdf

我正在使用FileInfo读取文件名并希望将其拆分,因此我只获得1,10,100或1000数字,我将如何实现这一目标?

.net c#

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

如何从C#中的INI文件中读取值?

我有一个ini文件,我想从[DEVICE]tab下面的行读取一行DeviceName=PHJ01444-MC35,并将值分配给一个字符串.

[BEGIN-DO NOT CHANGE/MOVE THIS LINE]
[ExecList]
Exec4=PilotMobileBackup v1;Ver="1.0";NoUninst=1
Exec3=MC35 108 U 02;Ver="1.0.8";NoUninst=1
Exec2=FixMGa;Ver="1.0";Bck=1
Exec1=Clear Log MC35;Ver="1.0";Bck=1
[Kiosk]
Menu8=\Program Files\PilotMobile\Pilot Mobile Backup.exe
MenuCount=8
AdminPwd=D85F72A85AE65A71BF3178CC378B260E
MenuName8=Pilot Mobile Backup
Menu7=\Windows\SimManager.exe
MenuName7=Sim Manager
UserPwd=AF2163B24AF45971
PasswordPolicy=C34B3DE916AA052DCB2A63D7DCE83F17
DisableBeam=0
DisableBT=0
DisableSDCard=0
EnableAS=1
ActionCount=0
Url=file://\Application\MCPortal.htz
AutoLaunch=0
Menu6=\Windows\solitare.exe
MenuName6=Solitare
Menu5=\Windows\bubblebreaker.exe
MenuName5=Bubble Breaker
Menu4=\Windows\wrlsmgr.exe
MenuName4=Communications
Menu3=\Windows\Calendar.exe
MenuName3=Calendar
Menu2=\Windows\tmail.exe
MenuName2=Text Messaging
Menu1=\Program Files\PilotMobile\Pilot.Mobile.exe
MenuName1=Pilot Mobile
ShowStartMenu=1
CustomTaskBar=0
IdleTimeout=0
NoTaskbar=0
PPCKeys=1111111111111111
On=1
[Status]
MCLastConn=2006/10/01 00:50:56
[Connection]
DeploySvr1=********
[Locations]
Backup=Backup
Install=\Application
[Comm]
RetryDelay=60000
NoInBoundConnect=0
TLS=0
Broadcast=1
[Info]
LID=090128-117 …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

时隙SQL查询

我正在尝试编写一个查询,以查看工程师是否在约定的时间段内访问了他的工作.

表格截图http://img24.imageshack.us/img24/1156/capturebcn.jpg

这是我目前的查询:

SELECT
  v.[VISITDATE], 
  CONVERT(VARCHAR, v.[STARTTIME], 105) AS 'Startdate', 
  CONVERT(VARCHAR, v.[STARTTIME], 108) AS 'StartTime', 
  CONVERT(VARCHAR, v.[bookeddate], 105) AS 'BookedDate', 
  CONVERT(VARCHAR, t.[starttime], 108) AS 'TimeSlotStart', 
  CONVERT(VARCHAR, t.[endtime], 108) AS 'TimeSlotEnd',
  v.[Status]        
FROM
  [tbl_repair_visit] v 
  INNER JOIN [ltbl_TimeSlots] t ON v.timeslot = t.[Slot]
Run Code Online (Sandbox Code Playgroud)

该'StartDate'和'StartTime'是工程师去的日期和时间.

'BookedDate'是他应该去的日期,'TimeSlotStart'并'TimeSlotEnd'定义了他应该已经开始工作的时间跨度.所以我需要一个True/False值的列来说明他是否进入了正确的时间.

sql t-sql sql-server sql-server-2005

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

拆分字符串值c#

我有一个字符串值,并且希望仅获得工程师名称,例如在这种情况下为"CARL HARRISON".

"{ Engineer = CARL HARRISON, HandHeldAvailability = H, HASHHT = True, HHTSTATUS =  }"
Run Code Online (Sandbox Code Playgroud)

名称可以是不同的长度,但总是以相同的格式.

.net c# string

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