我使用C#.net。
创建了一个简单的登录应用程序我创建了数据库test
,我在其中创建了一个名为login
的表。
表:Login
包含:
create table login
(
name varchar(20),
pass varchar(20)
)
这是我在C#.net:
中编写的登录按钮代码private void BtnLogin_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=ServerName;Initial Catalog=test;Integrated Security=True";
con.Open();
SqlDataReader dr = null;
SqlCommand cmd = new SqlCommand("Select * from login", con);
dr = cmd.ExecuteReader();
int count = 0;
while (dr.Read())
{
if (textBox1.Text == dr[0].ToString() && textBox2.Text == dr[1].ToString())
{
count = count + 1;
}
else
{
count = count + 0;
}
}
if (count == 1)
{
MessageBox.Show("Success");
}
else
{
MessageBox.Show("Fail");
}
}
注意:如果我在一台计算机上安装了Visual Studio 2010和SQL Server Management工作室,上面的示例对我来说很好。
但是
我想在仅安装Visual Studio 2010而非SQL Server Management Studio的计算机上运行上述应用程序。
有可能吗?
答案 0 :(得分:0)
Data Source=ServerName;Initial Catalog=test;Persist Security Info=True;User ID=YourUserId;Password=YourPassword
此外,您必须在本地计算机上安装.net框架
答案 1 :(得分:0)
您正在使用的SqlClient类型(SqlConnection,SqlDataReader等)在System.Data.dll中定义(您可以通过转到MSDN docs看到这个,程序集记录在大的上方'Syntax'heading')是.NET Framework的一部分。因此,只要您在计算机上安装了.NET Framework,就不需要任何其他依赖项,例如Visual Studio或SSMS。