小编hay*_*sam的帖子

C#中的"javadoc"

我一直在网上找到如何在C#控制台应用程序中"javadoc".在这种情况下,所有文章都引用了C#的webform,///它将是javadoc.如果您在visual studio中制作控制台应用程序,那么该怎么做?

编辑:我记得它必须@在方法之前处理

c# documentation javadoc

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

C#,创建.txt文件

我在使用下面的代码创建.txt文件时遇到问题.我得到如下例外:

未处理的异常:System.unauthorizedAccessException:拒绝访问路径"C:\ log.txt".

我已经在线查看并完成了类似于api上的内容.下面是我的代码,所以你可以理解我的逻辑列是什么.您认为导致此异常的原因是什么?提前致谢!

static StreamWriter swt;
static string logFile = @"C:\log.txt";
static FileStream fs;
static void Main(string[] args)
{
    Console.Out.WriteLine(swt);
    string root =  args[0];                       
     if (!File.Exists(logFile))
     {
         try
         {
             fs = File.Create(logFile);
         }
         catch (Exception ex)
         {
             swt.WriteLine("EXCEPTION HAS BEEN THROWN:\n " + ex + "\n");
         }
         {

         }
     }
 }
Run Code Online (Sandbox Code Playgroud)

c# file

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

尽管.BMP扩展,确定图像是否为PNG

我想检查目录中的图像是否为png类型但具有扩展名.bmp.以下确定它是否是.bmp扩展名

 string x = Path.GetExtension(file);
Run Code Online (Sandbox Code Playgroud)

由此我们确定其扩展是.bmp.现在问题在于检查它是否是png格式.我被困在这一部分.

我这样做的原因是因为我希望我的图像透明,而.bmp图像不能很好地工作.谢谢!

c# image

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

从sql ExecuteScalar()中检索值

我有以下内容:

String sql = "SELECT * FROM Temp WHERE Temp.collection  = '" + Program.collection + "'";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql, conn);
Program.defaultCollection = (String)cmd.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

我想在执行语句后得到第二列.我知道它只返回一行有两列

我在网上看过,我必须阅读结果的每一行,还有其他方法吗?

c# sql database sql-server

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

SqlCeCommand执行C#

我正在尝试以实用方式创建表,我的代码生成以下语法:

string x = "CREATE TABLE [test] ([ID] int NOT NULL,[Name] nvarchar(100) NOT NULL"
Run Code Online (Sandbox Code Playgroud)

但每次我尝试运行代码时,我都会生成以下异常.

我的代码:

   SQLCommand cmd = new SQLCommand(x,conn);
   cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

我得到的例外:

解析查询时出错.[令牌行号= 1,令牌行偏移= 66,令牌错误= NULL]

我正在使用,SqlCeConnection如果这有所作为,并SqlCeCommand执行.

我是否错误地创建了表格?

我的后端连接和执行如下所示:

public bool ExecuteSqlCommand(string sqlStr, IList<SqlCeParameter> parameters, SqlCeConnection conn)
{
   SqlCeCommand cmd = null;
   cmd = conn.CreateCommand();

   try
   {
      if (parameters != null)
      {
         foreach (SqlCeParameter param in parameters)
         {
             cmd.Parameters.Add(param);
         }
      }

      cmd.CommandText = sqlStr;

      int affectedRows = cmd.ExecuteNonQuery();

      bool DDLCommand = sqlStr.StartsWith("Drop ", StringComparison.OrdinalIgnoreCase);
      DDLCommand …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server-ce

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

将".01"插入数据库c#

我想在c#中的sql数据库中将"0000.0000.0000.0001"插入到varchar(50)中.我一直收到这个错误:

解析查询时出错.[令牌行号= 1,令牌行偏移= 122,令牌错误= .0000]

我的插入方式如下:

string version = "0000.0000.0000.0001";
 INSERT INTO [DBFileInfo] (DBFileInfoID,DatabaseType,Version, Description, CreationDate,ReleaseDate) 
values(1,1,"+version.ToString()+
",`Default Beverage DB created by DbGen`,
   CURRENT_TIMESTAMP,CURRENT_TIMESTAMP)";
Run Code Online (Sandbox Code Playgroud)

该表的初始构建是:

 string info = " CREATE TABLE [DBFileInfo]( [DBFileInfoID] INT NOT NULL,[DatabaseType] INT NOT NULL DEFAULT(-1),[Version] VARCHAR(50) NOT NULL, [Description] NVARCHAR(256) NOT NULL, [CreationDate] DATETIME,[ReleaseDate] DATETIME);";
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,所以我可以插入"." 进入它没有得到例外?

谢谢!

c# sql database sql-server visual-studio-2008

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