⑴ C#我用Visual Studio 2008编了一个Windows登陆窗体,建了一个账号密码的数据库,当点登陆时怎么连接数据库
在此假设你用的数据库为sqlServer数据库,数据库名为“Test”,用户表名为“Users”,表结构为Users(UserName,Password),代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
//引用命名空间
usingSystem.Data.SqlClient;
namespaceLoginTest
{
publicpartialclassLoginForm:Form
{
publicLoginForm()
{
InitializeComponent();
}
privatevoidbtnLogin_Click(objectsender,EventArgse)
{
//创建Connection对象
SqlConnectioncon=newSqlConnection("server=.;database=Test;uid=sa;pwd=");
//创建Command对象
SqlCommandcmd=newSqlCommand(string.Format("SELECTCOUNT(*)FROMUsersWHEREUserName='{0}'ANDPassword='{1}'",
this.txtUserName.Text.Trim(),this.txtPwd.Text.Trim()),con);
try
{
//打开数据库连接
con.Open();
//如果执行cmd,返回值为1,提示用户登录成功,否则提示登录失败
if((int)cmd.ExecuteScalar()==1)
{
MessageBox.Show("登录成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
{
MessageBox.Show("登录失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
catch(Exceptionex)
{
//如果捕获到异常,提示用户数据库操作失败
MessageBox.Show("数据库操作失败!"+ex.Message,"提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
finally
{
//关闭数据库连接
con.Close();
}
}
}
}
⑵ VS2008中窗体设计登陆界面,连接数据库,判断用户输入的账号密码,正确跳转到用户界面代码
不在c++里面用if的话,就得通过数据库判断了,前提是这个用户名和密码都在这个数据库里面,通过数据库sql去判断好了,不过还需要用到if,只是这个if是判断数据库sql语句的返回值,而不是判断用户和密码而已
⑶ vs2005 创建窗体应用程序用户登录 SQL做的数据库 代码
只是连接数据库的话 (此处需要引入命名空间using System.Data.SqlClient;)
1.先定义sql语句 string sql=“server=.;database=(此处放你要连接的数据库名称)”,uid=sa;pwd=(此处放sa用户的密码);如果你不知道sa用户密码 则换一种连接方式 前面server与database不变 后面则跟上integrated security=true;(这是widows验证模式)
2.创建要操作的sql语句(增删查改语句,此处举例为删除)
string sql2="delete (表的名称) where (条件)";
3. 删除和修改返回的都是受影响行数
SqlConnection conn = new SqlConnection(sql);
conn.Open();
SqlCommand comm = new SqlCommand(sql2, conn);
int i = comm.ExecuteNonQuery();
if (i>0)
{
MessageBox.Show("删除成功");
}
else
{
MessageBox.Show("删除失败");
}
⑷ 登陆窗体如何连接数据库
//delphi的用ado连接
//adoquery-数据表
adoquery1.close;
//关闭连接
adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data
Source='+数据库路径+';Persist
Security
Info=False';//数据连接字符串
with
adoquery1
do
begin
close;
//关闭
sql.clear;//清空sql语句
//查询密码帐户sql语句
sql.text:='select
*
from
login
where
name=:name
and
passwor=:pwd';
Parameters.ParamByName('name').Value:=tbname.text;
//给参数name赋值
Parameters.ParamByName('pwd').Value:=tbmima.text;
//给参数pwd赋值
open;//打开
//当查询出的条件大于0,就说明有这个账号和密码
if
recordcount
>0
then
begin
//当存在该账号和密码就执行。。。。
showmessage('登陆成功');
//显示主窗体
end
else
//不存在就执行以下代码
begin
showmessage('用户名或密码错误,请重新输入');
tbname.clear;
//清空
tbmima.clear;
//清空
tbname.setfocus;//设置焦点
end;
end;
这个是个例子,供你参考,买些书看看,或着去网上下载些源码看看别人怎么写的
⑸ 用VS2010连接数据库,在一个窗体登录了数据库,我想在第二个窗体做查询动作,
在第一个窗口New第二个窗口的时候传过去就行了
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
From2 form2 = new Form2(object 第一个控件的值);
from2.Show();
}
}
public partial class Form2 : Form
{
object 第一个控件的值=null;
public Form1(object 第一个控件的值)
{
InitializeComponent();
this.第一个控件的值=第一个控件的值;//Form2这里就可以用Form1传过来的值了
}
}
⑹ 如何使用VS2008在窗体中连接VS自带数据库 给我一个以登录窗口的实例。谢谢。
vs2008自带数据库是sql2005,vs2010自带是sql2008,所谓自带其实就是一个简易的桌面版数据库,链接它们,和你正常连接独立sql数据库没有任何区别,都是要找到数据库服务再再找到数据库名,只是vs和sql都是微软开发的,所以集成在一起开发很方便而已,我给你一段连接代码,
string connectionString ="server=.;database=GameGoodsBusiness;uid=sa;pwd=sa";
SqlConnection connection = new SqlConnection(connectionString);和平常连接独立sql数据库没有任何区别或者你在vs的视图里切换到服务器资源管理器,在里面新修建连接之后右键属性就可以看到连接字符串
⑺ asp.net :在vs2010上写windows应用程序的窗体时,需要怎么连接SQLserver2008数据库
1.数据库连接字符串写好
2.conn.open打开数据库连接
3.写sql查询就OK了
4.conn.close关闭数据库连接
⑻ vs怎么连接到mysql数据源
新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集
从工具箱向form1窗体上拖一个按钮和datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,datagridview控件是用于显示数据集内容
单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysql.data.dll,这是c#连接mysql数据库的动态库,里面封装了很多常用的操作数据库的方法
在解决方案资源管理器中的form1.cs的代码中加入using MySql.Data.MySqlClient;这就是代码中的实际引用mysql.data.dll中的内容,有了这个c#就能很方便地操作sql数据库
在按钮的单击事件中添加如下代码
string str = "Server=127.0.0.1;User ID=root;Password=123456;Database=test;CharSet=gbk;";
MySqlConnection con = new MySqlConnection(str);//实例化链接
con.Open();//开启连接
string strcmd = "select * from user";
MySqlCommand cmd = new MySqlCommand(strcmd, con);
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);//查询结果填充数据集
dataGridView1.DataSource = ds.Tables[0];
con.Close();//关闭连接
使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库操作,直观地通过界面来操作
7
数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空
⑼ VS2010怎么制作窗体连接数据库急急急!
它的数据库里面的操作?链接数据库,第一个导入到数据库中。连接到数据库,找到数据库中的界面,然后选择数据库的MDF数据库啊,。
mdf文件的路径,并最终选择了进口。后,仅可以使用,使用数据库的用户名和权限必须注意。因此,使用别人的数据库,感觉是不是很简单。
⑽ vs中连接数据库,查询数据库中的一项,将与其有关的数据显示出来
在左边工具箱中选择数据>>DataGridView控件。
然后DataGridView控件右上角有一个黑色的小箭头,单击,编辑列。
添加,页眉名称(显示在控件上的列的名称,就是你要显示在窗体上的列的名称),添加一个以后关闭(我只是示列一下,需要继续添加不用关闭),然后右边的属性>>数据>>DataPropertyName(绑定数据库列名,意思就是绑定你要显示在这一列的数据库的列名)
控件添加完成。
代码部分:
控件名 . AutoGenerateColumns = false; 中间一个点。。。注意看。 (取消自动创建列)
string sql = "查询语句";
SqlDataAdapter a = new SqlDataAdapter(Sql,"这里放链接通道");
DataSet b = new DataSet(); a.Fill(b,"指定名称随意"); 控件名..DataSource = b.Tables["指定的随意名称"]; 如有问题可以再问我。