False如果usable除了True(除了bool)以外的任何东西,我怎么能返回下面的代码,目前我的代码抛出异常usable不是bool.
if (!Boolean.Parse(readValue("Useable"))) return true;
return (defined.ContainsKey(key) || (key == "Useable"));
Run Code Online (Sandbox Code Playgroud) 下面是我的代码片段,当表名包含连字符时,我得到以下错误.我怎样才能解决这个问题?谢谢您的帮助.
alt text http://img109.imageshack.us/img109/148/createtable.png
ex = {"错误[42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]第1行:' - '附近的语法不正确."}
从二进制文件中读取两个日期时,我看到以下错误:
“输出字符缓冲区太小,无法包含解码的字符,编码 'Unicode (UTF-8)' 回退 'System.Text.DecoderReplacementFallback'。参数名称:chars”
我的代码如下:
static DateTime[] ReadDates()
{
System.IO.FileStream appData = new System.IO.FileStream(
appDataFile, System.IO.FileMode.Open, System.IO.FileAccess.Read);
List<DateTime> result = new List<DateTime>();
using (System.IO.BinaryReader br = new System.IO.BinaryReader(appData))
{
while (br.PeekChar() > 0)
{
result.Add(new DateTime(br.ReadInt64()));
}
br.Close();
}
return result.ToArray();
}
static void WriteDates(IEnumerable<DateTime> dates)
{
System.IO.FileStream appData = new System.IO.FileStream(
appDataFile, System.IO.FileMode.Create, System.IO.FileAccess.Write);
List<DateTime> result = new List<DateTime>();
using (System.IO.BinaryWriter bw = new System.IO.BinaryWriter(appData))
{
foreach (DateTime date in dates)
bw.Write(date.Ticks);
bw.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?谢谢
我对下面的代码有一个小问题,'days'变量似乎总是为0,无论日子分开多远.
你能看到明显错误吗?
System.TimeSpan span = dates[0] - dates[1]; // e.g. 12/04/2010 11:44:08 and 18/05/2010 11:52:19
int days = (int)span.TotalDays;
if (days > 10) //days always seems to be 0
{
throw new Exception("Over 10 days");
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在将一个bool从一个表单传递到另一个表单,我已经尝试声明'Private bool useDBServer;' 在我的班级顶部但这创建了一个新变量.
我究竟做错了什么?
谢谢
表格1如下:
Form2 frm = new Form2(dataGridView1, _useDBServer, _useOther);
Run Code Online (Sandbox Code Playgroud)
表格2如下:
public Form2(DataGridView dgv, bool useDBServer, bool useOther)
{
if(useDBServer) //<---- works here
{
//stuff
}
}
private void readRegistry()
{
if(useDBServer) //<---- but not here
{
//stuff
}
}
Run Code Online (Sandbox Code Playgroud) 我正在努力使用C#返回一个SQL版本,我是SQL编程的新手,所以任何帮助都会很棒.我遇到了各种各样的错误,但下面是我最近的尝试.
private void buttonOK_Click(object sender, System.EventArgs e)
{
string strSqlVersion = SQLVersion();
MessageBox.Show(strSqlVersion);
}
private void sqlversion(string sqlver)
{
OdbcConnection conn = null;
try
{
conn = getConnection(comboBoxDatabase.Text);
string strSql = "SELECT @@VERSION";
conn.Open();
OdbcCommand cmd = new OdbcCommand(strSql, conn);
string returnvalue = (string)cmd.ExecuteScalar();
return returnvalue;
}
catch (Exception ex){ }
finally
{
conn.Close();
}
}
Run Code Online (Sandbox Code Playgroud)