① 请问c#如何做跟数据库相连的登录界面判断
try
{
if (textBox1.Text == "")
{
MessageBox.Show("用户名不能为空");
}
else
{
if (textBox2.Text == "")
{
MessageBox.Show("密码不能为空!");
}
else
{
string admin_id = textBox1.Text;//获取账号
string admin_psw = textBox2.Text;//获取密码
string conn = "Data Source=LJQA2ILTGDR8QRN;Initial Catalog=admin_login;Integrated Security=True";//连接字符串,需要改成你自己的
sqlConnection connection = new SqlConnection(conn);//创建连接
connection.Open();//打开连接
string sql = string.Format("select count(*) from admin where admin_id='{0}' and admin_psw='{1}'", admin_id , admin_psw);//查询是否有该条记录,根据账户密码
SqlCommand command = new SqlCommand(sql, connection);//sqlcommand表示要向向数据库执行sql语句或存储过程
int i = Convert.ToInt32(command.ExecuteScalar());//执行后返回记录行数
if (i > 0)//如果大于1,说明记录存在,登录成功
{
MessageBox.Show("登录成功!");
Form3 f3 = new Form3();
this.Close();
f3.ShowDialog();
}
else
{
MessageBox.Show("用户名或者密码错误!");
}
connection.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show("异常错误" + ex);
}
② 如何用c语言写一个界面,再与SQL Server连接
要用特定的库来操作sqlserver
③ 关于VC++ 连接数据库 做登陆界面问题
查询语句出错吧。
select 条目 from 数据表 where 条件
④ C/S模式,C#如何远程连接sql2008数据库
在数据库连接字符串中使用外网的网址即可
//通过IP地址连接,必需确保SQL服务器开启1433端口和检查SQL网络连接启用TCP/IP协议
string serverInfo = string.Format("Data Source={0},1433;Network Library=DBMSSOCN;Initial Catalog=", serverIP);
string pwd = ";User ID=xxx;PWD=xxx";
string connString = string.Format("{0}{1}{2}", serverInfo, "数据库名称", pwd);
⑤ c#制作windows窗口登录界面要求调用数据库
报的是什么错啊??其实你的判断代码可以不用这么复杂的,直接在查询语句那里指定登录者,然后判断返回的值是否存在,存在即可登录,不存在即登录失败就可以啦!!
这样就不需要循环SqlDataReader啦!因为如果你用户表记录多的时候,这样循环会比较慢。
⑥ MFC做的登录界面连接access数据库
刚刚写了个access的系统
.cpp中
//hxx函数主要用于打开数据库连接
void ADOConn::OnInitADOConn()
{
::CoInitialize(NULL); //why初始化OLE/COM库环境
try
{
m_pCon.CreateInstance("ADODB.Connection"); //创建Connection对象
m_pCon->ConnectionTimeout=3; //设置连接延时
//设置连接字符串why
//m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=InfoMan.mdb","","",adModeUnknown);
m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=InfoMan.mdb;Persist Security Info=False;Jet OLEDB:Database Password=1234","","",adModeUnknown); }
catch(_com_error e) //捕获异常
{
AfxMessageBox(e.Description()); //显示错误信息
}
}
.h中
#import "G:\\MY_PRO\\InfoMan\\msado15.dll"no_namespace\
rename("EOF","adoEOF")
_ConnectionPtr m_pCon; //添加一个指向Connection对象的指针
_RecordsetPtr m_pRs; //添加一个指向Recordset对象的指针