小编hap*_*ile的帖子

如何遍历DataTable

我需要遍历一个DataTable.我有一个名为的专栏ImagePath.

当我使用时,DataReader我这样做:

SqlDataReader dr = null;
dr = cmd.ExecuteReader();
while (dr.Read())
{
    TextBox1.Text = dr["ImagePath"].ToString();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用相同的东西DataTable

c# asp.net

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

如何消除SQL Server 2008中列中的选项卡空间

我在表customer中有一个包含电子邮件的列,其中列中的数据包含特殊字符:TAB

当我选择时,我需要从该列中删除TAB空间.

意味着有一个空的TAB空间,后跟EmailID:xyz.com

我尝试使用LTRIM,RTRIM但这在这里不起作用

非常感谢您的帮助.

谢谢王子

sql-server-2008

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

如何从SQL Server 2005中的另一个表中的相应数据更新一个表中的数据

我在同一个数据库服务器上的不同数据库中有两个表.

两个数据库都具有相同的结构,但数据不同.Database1(Test1)是最新的,而database2(Test2)是数据库的旧副本.

  • Test1有一个名为Employee3000记录的表
  • Test2有一个名为Employee1000记录的表

我需要从Test2中的同一个表更新Test1中的表,以获取名为DeptID的特定列,因为Test2 DB(旧的)中Employee表中的值已更新.所以我需要从旧DB中的表中更新新DB中的表,该表具有大约1000行.

换句话说,我需要更新DeptIDEmployee表中Test1有我在任何值DB DeptIDEmployee在表Test2DB.

我知道我可以恢复数据库本身,但这不是解决方案.我需要从Test2数据库更新Test1数据库中的值.

sql-server-2005

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

使用COALESCE函数以逗号分隔值

我有一个表(EMP)我知道使用该COALESCE函数我们可以通过这种方式获取任何列的值

23,23,45,34

SELECT OfferID  FROM Emp where EmpID= 23
Run Code Online (Sandbox Code Playgroud)

但我没有得到实现这一点的语法

解决这个问题的任何帮助都会很棒.

sql-server

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

logging exception in c#

logging exception the code below allows to save the content of an exception in a text file. Here I'm getting only the decription of the error.

but it is not telling me where the exception occured, at which line. Can anyone tell me how can I achive that so I can get even the line number where the exception occured?

#region WriteLogError
/// <summary>
/// Write an error Log in File
/// </summary>
/// <param name="errorMessage"></param>
public void WriteLogError(string errorMessage) …
Run Code Online (Sandbox Code Playgroud)

c# logging exception

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

OnClientClick ="返回确认('您确定要删除');"

我正在使用此代码进行删除确认.当我点击链接按钮时,它会要求我确认,但是第一次单击"确定"时,记录不会被删除(仅限第一次).

此后该记录成功删除.

<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="return confirm('Are you sure you want delete');" 
CommandName="Delete">Delete 
</asp:LinkButton> 
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒,谢谢.

javascript asp.net

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

如何删除c#中的datatable列

我有一个12列的数据表.现在我需要删除除"0"位置以外的所有列

我可以通过指定列名单独删除.但我不想这样做.因为这不是最好的编码方式.

还有其他我可以做到的

谢谢

c#

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

无法将类型'string'隐式转换为'System.DateTime'

我试图从字符串转换为DataTime但发生错误.我使用的是VS 2003,.NET Framework 1.1

DateTime dt = Convert.ToDateTime("11/23/2010");
string s2 = dt.ToString("dd-MM-yyyy");
DateTime dtnew = Convert.ToString(s2);
Run Code Online (Sandbox Code Playgroud)

无法将类型'string'隐式转换为'System.DateTime'

任何人都可以帮我解决错误的语法.

c# datetime

13
推荐指数
4
解决办法
8万
查看次数

需要SQL:按月汇总值

我有一个像这样的值的表:

count1   count2  count3  month
12        1       4       01/12/2011
6         5       4       23/12/2011
14        6       9       11/06/2011
8         5       4       19/06/2011
Run Code Online (Sandbox Code Playgroud)

我如何获得以下结果?

count1   count2  count3  month
18        6       8       12
22        11      13      06
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005

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

SQL Server 2005中CTE的范围

WITH emp_CTE AS (
    SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
    FROM dbo.employee )
SELECT * FROM emp_CTE
Run Code Online (Sandbox Code Playgroud)

这很好用

如果相同的查询是这样写的.

WITH emp_CTE AS (
    SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId, *
    FROM dbo.employee )
SELECT * FROM EMPLOYEES    
SELECT * FROM emp_CTE
Run Code Online (Sandbox Code Playgroud)

它给出了一条消息告诉emp_CTE不存在.

有什么办法可以解决这个问题吗?

谢谢王子

sql-server

10
推荐指数
2
解决办法
7584
查看次数