小编Bel*_*iez的帖子

如何返回表的列名?

如何使用SQL Server 2008返回表的列名?即一个表包含这些列 - id,name,address,country,我想将这些作为数据返回.

sql t-sql sql-server

230
推荐指数
8
解决办法
50万
查看次数

使用c#.net librarires检查来自gmail服务器的IMAP消息

有没有人有任何示例代码使用通过IMAP SSL连接到googlemail服务器的.Net框架来检查新电子邮件?

.net c# email imap

30
推荐指数
7
解决办法
9万
查看次数

Subversion网页界面

我最近将Subversion安装到Linux服务器(CentOS)上,一切都很好.

我想知道是否有任何可用于管理存储库的Web界面,即创建/删除存储库,管理用户和权限,查看修订历史记录等.

我的想法是,我可以通过Web界面而不是使用SSH来完成所有工作.

顺便说一下,我在这台服务器上有Plesk/virtuozzo(而另一台测试服务器上有Webmin),所以如果有东西可以直接集成到这些服务器上那就更好了!

linux svn centos plesk

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

Tortoise SubWCRev.exe预构建事件

我在Visual Studio 2005中运行以下命令作为预构建事件,它工作正常:

SubWCRev.exe "C:\work\subversion\aviOffline .Net\trunk" 
"c:\test.tmpl" 
"c:\testout.txt"C:\work\subversion\aviOffline .Net\trunk"
Run Code Online (Sandbox Code Playgroud)

所以我更改命令以使用内置的Visual Studio宏以获得更好的可维护性,但它失败了.它似乎在$(SolutionDir)宏上失败,因为它附加一个尾部反斜杠,而SubWCRev.exe似乎不喜欢尾随反斜杠?

"SubWCRev.exe" "$(SolutionDir)" "c:\test.tmpl" "c:\testout.txt"
Run Code Online (Sandbox Code Playgroud)

是否有dos命令或其他方法来删除尾部反斜杠?

谢谢

ide command-line visual-studio-2005 dos visual-studio

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

XmlDocument Save保持文件打开

我有一个简单的c#函数,它创建一个基本的XML文件并保存:

private void CreateXMlFile(string Filename, string Name, string Company)
        {
            XmlDocument doc = new XmlDocument();
            XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
            doc.AppendChild(docNode);

            XmlNode licenseNode = doc.CreateElement("license");
            doc.AppendChild(licenseNode);

            XmlNode node = doc.CreateElement("Name");
            node.AppendChild(doc.CreateTextNode(Name));
            licenseNode.AppendChild(node);

            node = doc.CreateElement("Company");
            node.AppendChild(doc.CreateTextNode(Company));
            licenseNode.AppendChild(node);


            doc.Save(Filename);
        }
Run Code Online (Sandbox Code Playgroud)

当我尝试编辑或删除文件时,我总是会收到以下错误:

该进程无法访问该文件,因为该文件正由另一个进程使用.

XmlDocument没有任何内置的dispose或close例程,并想知道如何在以后编辑或删除它之前强制关闭文件.

我试图使用StreamWriter保存文件:

StreamWriter outStream = System.IO.File.CreateText(outfile);
            outStream.Write(data);
            outStream.Close();
Run Code Online (Sandbox Code Playgroud)

但这并没有对同样的错误产生影响.

你的建议被大大接受了.

谢谢

c# xml xmldocument

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

VB6 ADODB.Recordset RecordCount属性始终返回-1

我试图获得一些旧的VB6代码与SQL Server Compact一起使用.

我可以连接,打开数据库,一切似乎都很好.我可以运行插入选择命令.

但是,ADODB.Recordset RecordCount属性始终返回-1,即使我可以访问Fields并查看数据.更改CursorLocation = adUseClient会在执行SQL(多步操作生成错误)时导致问题.

Option Explicit
    Private Const mSqlProvider          As String = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;"
    Private Const mSqlHost              As String = "Data Source=C:\Database.sdf;"
    Private mCmd                        As ADODB.Command   ' For executing SQL
    Private mDbConnection               As ADODB.Connection


Private Sub Command1_Click()


   Dim rs As ADODB.Recordset

    Set rs = New ADODB.Recordset


    Dim DbConnectionString As String

    DbConnectionString = mSqlProvider & _
                            mSqlHost


    Set mDbConnection = New ADODB.Connection
    mDbConnection.CursorLocation = adUseServer

    Call mDbConnection.Open(DbConnectionString)

    If mDbConnection.State = adStateOpen Then
        Debug.Print (" Database is open")
        ' …
Run Code Online (Sandbox Code Playgroud)

database sql-server vb6 ado adodb

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

.Net IPAddress IPv4

我有以下代码:

Dim ipAdd As IPAddress = Dns.GetHostEntry(strHostname).AddressList(0)
Dim strIP As String = ipAdd.ToString()
Run Code Online (Sandbox Code Playgroud)

当我转换为String而不是像192.168.1.0或类似的IPv4地址时,我得到IPv6版本:fd80 :: 5dbe:5d89:e51b:d313地址.

有没有办法可以从IPAddress类型返回IPv4地址?

谢谢

.net c# vb.net ip-address

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

用于透视多个表的SQL语法

过去几天我一直在研究这个问题并且正在进行.

我的问题是基于我在这篇文章中接受的答案:stackoverflow问题

我现在将我的数据从单个400列表转移到更加可管理的数据库结构,非常感谢Damir Sudarevic.

我的数据库看起来像这样:

替代文字

 CREATE TABLE JobFiles (
  JobID  UNIQUEIDENTIFIER PRIMARY KEY,
  MachineID UNIQUEIDENTIFIER REFERENCES Machines(MachineID),
  [Desc]  NVARCHAR(MAX),
  Name  NVARCHAR(255),
  JobOpen  BIT,
  [CreateDate]  DATETIME NOT NULL DEFAULT GETDATE(),
  [ModifyDate]  DATETIME NOT NULL DEFAULT GETDATE(),
  [CreatedByUser]  NVARCHAR(64)  DEFAULT '',
  [ModifiedByUser] NVARCHAR(64)  DEFAULT '')
GO 

 CREATE TABLE JobParamType (
  ParamTypeID UNIQUEIDENTIFIER PRIMARY KEY,
  Name  NVARCHAR(255),
  [Desc]  NVARCHAR(MAX),
  IsTrait  NVARCHAR)

GO
 CREATE TABLE JobParamGroup (
  ParamGroupID UNIQUEIDENTIFIER PRIMARY KEY,
  Name  NVARCHAR(255),
  [Desc]  NVARCHAR(MAX))

GO


 CREATE TABLE JobParams (
  ParamID  UNIQUEIDENTIFIER PRIMARY …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server pivot

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

SQL将表的内容输出到字符串

我有一个包含许多SQL命令行的表,这些SQL命令组成了一个SQL语句(我很感激这个答案,这里是第5步)

我已经按照这个答案中的示例进行操作,现在有一个SQL表 - 每行都是一行构建查询的SQL.我可以将这个表的内容复制并粘贴到一个新的查询窗口并获得结果但是由于我缺乏SQL知识,我不知道如何将表的内容复制到一个字符串变量中然后我可以执行.

编辑:我的表中的SQL语句包含每个语句的1行,即

Row1: SELECT * FROM myTable
Row2: WHERE
Row3: col = @value
Run Code Online (Sandbox Code Playgroud)

如果复制到VARCHAR(MAX)中,则该语句超出MAX限制.

我期待着你的回复.同时我会尝试自己.

谢谢

t-sql sql-server

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

可以将.Net应用程序转换为便携式应用程序,即单个.exe

.Net应用程序可以转换为单个.exe便携式应用程序吗?

即没有安装程序,它只是运行?

我想所有的dll,资源等都需要嵌入到exe中?如果是这样,我该怎么做?

谢谢

.net portability portable-applications visual-studio-2008 visual-studio

6
推荐指数
2
解决办法
5812
查看次数