将SQL数据库连接到C#
我有一个小问题与SQL,它说“公共Form1();在代码的最顶端,根据beaginers指南我跟随那里应该有一点在这3个点(这样的[...]),而不是存储箱“;”将SQL数据库连接到C#
public Form1();
System.Data.SqlClient.SqlConnection con;
private void Form1_Load(object sender, EventArgs e)
{
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Wee Jimmy\\Documents\\MyWorkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
MessageBox.Show("Open");
con.Close();
MessageBox.Show("Closed");
请可以有人帮忙我准备扔毛巾中的错误表示,错误1“SQL_Connection。 Form1.Form1()'必须声明一个正文,因为它没有标记为抽象,外部或部分C:\ Users \ Wee Jimmy \ Documents \ Visual Studio 2010 \ Projects \ SQL Connection \ SQL Connection \ Form1.cs 15 16 SQL连接
试试这个 -
public Form1()
{
System.Data.SqlClient.SqlConnection con;
private void Form1_Load(object sender, EventArgs e)
{
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Wee Jimmy\\Documents\\MyWorkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
MessageBox.Show("Open");
con.Close();
MessageBox.Show("Closed");
}
}
对不起,谢谢。 –
该答案在语法上无效。没有类定义,你不能在另一个方法中声明一个方法,即使你修复了定义,“Form1_Load”也不会触发,因为它必须被添加到事件中(通常在设计器中完成)。 –
更改的第一行:
public Form1();
到:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
InitializeComponent();部分用红色标出,我也试过了。 –
@JimMcmurtry实际的错误是什么? –
@JimMcmurtry:这听起来像你陷入了泡菜。尝试从头开始创建一个新表单:从项目菜单中选择添加新表单...这应该为您创建form2。然后你可以从旧窗体复制你的SQL代码。您还需要将新窗体设置为启动窗体:在Program.cs中,更改Application.Run(new Form1());到Application.Run(new Form2()); –
'[...]'手段。尝试将Form1_Load中的部分复制到代码中。 – Jimmy
这是所有的代码? – msarchet
我会期望类似于公共类Form1 {},或者如果这是一个构造函数,公共Form1(){} – MatthewMartin