我一直在网上找到如何在C#控制台应用程序中"javadoc".在这种情况下,所有文章都引用了C#的webform,///
它将是javadoc.如果您在visual studio中制作控制台应用程序,那么该怎么做?
编辑:我记得它必须@
在方法之前处理
我在使用下面的代码创建.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) 我想检查目录中的图像是否为png类型但具有扩展名.bmp
.以下确定它是否是.bmp
扩展名
string x = Path.GetExtension(file);
Run Code Online (Sandbox Code Playgroud)
由此我们确定其扩展是.bmp
.现在问题在于检查它是否是png格式.我被困在这一部分.
我这样做的原因是因为我希望我的图像透明,而.bmp图像不能很好地工作.谢谢!
我有以下内容:
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)
我想在执行语句后得到第二列.我知道它只返回一行有两列
我在网上看过,我必须阅读结果的每一行,还有其他方法吗?
我正在尝试以实用方式创建表,我的代码生成以下语法:
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数据库中将"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)
有没有办法解决这个问题,所以我可以插入"." 进入它没有得到例外?
谢谢!