我很抱歉。但我是C#的新手。
我的代码中有错误(Visual Studio告诉我)。但我找不到有什么问题。
你能帮帮我吗?我只是尝试一些简单的互动游戏。
// I'm populating an ADO.Net DataTable for this demo but populate whatever object you'd like
DataTable DtFromSQL = new DataTable();
SqlConnection myConnection = new SqlConnection("ConnectionString");
myConnection.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("enter some SQL query here", myConnection);
// A CommandTimeout Value of 0 turns the timout off, otherwise you can set it to some value in seconds
myCommand.CommandTimeout = 0;
myReader = myCommand.ExecuteReader();
DtFromSQL.Load(myReader8);
myConnection.Close();
DtFromSQL;
加粗} 后,Visual Studio告诉我期待namespace FSociety
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "root"
&& textBox2.Text == "toor") ;
{
progressBar1.Increment(100);
**}**
else
{
MessageBox.Show("Wrong username or password");
}
}
}
}
,但它已经存在,当我再添加一个时,我还有5个错误。
请帮忙。
谢谢。
答案 0 :(得分:3)
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "root" && textBox2.Text == "toor") // there was a ; at the end of the if
{
progressBar1.Increment(100);
}
else
{
MessageBox.Show("Wrong username or password");
}
}
提示:如果visual studio无法格式化代码,则应检查所有结束标记。 visual studio识别代码结构并使代码看起来更好。
答案 1 :(得分:2)
namespace FSociety {
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "root"
&& textBox2.Text == "toor")
{
progressBar1.Increment(100);
}
else
{
MessageBox.Show("Wrong username or password");
}
}
}
}
这是工作代码。 在C#中,您不必在if(条件)之后放置任何; 。
正确的语法是:
if(condition)
{
//true condition
}
else
{
//false condition
}
希望这有帮助。
答案 2 :(得分:0)
删除;在你的if语句之后
答案 3 :(得分:0)
只是你知道未来,如果你得到一个错误,上面写着“意外[字符]”它实际意味着什么是“嘿,我希望在那个角色之前有一些东西”。例如,如果我有这样的代码
function foo(){
print 'bar'
}
我将收到一条错误,上面写着“意外'}'”。这是因为计算机在“打印'栏'之后正在期待分号”所以这样可以解决错误
function foo(){
print 'bar';
}
所以当你得到“Unexpected X”时,你会在X之前开始寻找你遗漏的东西(或偶然添加额外的东西)