不使用链接字符串链接数据库,何解?
如何不使用链接字符串链接数据库:(这里是登陆界面里的相关代码)
如下代码:
namespace friendship
{
#region 数据库连接类
class Fconnection
{
public SqlConnection SQlconnection()//数据库连接
{
SqlConnection con = new SqlConnection();
Properties.Settings s = Properties.Settings.Default;
con.ConnectionString = s.sqlconnection;
return con;
}
}
#endregion
}
namespace friendship
{
class use
{
private SqlConnection cn = null;
public SqlDataReader dr = null;
#region//登录信息
public int load(userload user)
{
int intfal = 0;
try
{
Fconnection fcn = new Fconnection();
cn = fcn.SQlconnection();
cn.Open();
//str = "select userName,userPassword from user where userName='" + user.User + "'and userpasswoed'" + user.Pwd + "'";
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.Parameters.Add("@userName", SqlDbType.Char);
cmd.Parameters["@userName"].Value = user.User;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "P_load";
dr = cmd.ExecuteReader();
dr.Read();
if (dr.HasRows)
{
intfal = 1;
}
return intfal;
}
catch (Exception ex)
{
return 0;
}
#endregion
}
}
}
在登陆界面的"登陆"按钮中调用这两个类,通过判断use类返回的值,来确定是否链接到数据库,从而进入登陆界面后的操作的.
请问,为何?即没用到链接字符串就能链接数据库了.
如下代码:
namespace friendship
{
#region 数据库连接类
class Fconnection
{
public SqlConnection SQlconnection()//数据库连接
{
SqlConnection con = new SqlConnection();
Properties.Settings s = Properties.Settings.Default;
con.ConnectionString = s.sqlconnection;
return con;
}
}
#endregion
}
namespace friendship
{
class use
{
private SqlConnection cn = null;
public SqlDataReader dr = null;
#region//登录信息
public int load(userload user)
{
int intfal = 0;
try
{
Fconnection fcn = new Fconnection();
cn = fcn.SQlconnection();
cn.Open();
//str = "select userName,userPassword from user where userName='" + user.User + "'and userpasswoed'" + user.Pwd + "'";
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.Parameters.Add("@userName", SqlDbType.Char);
cmd.Parameters["@userName"].Value = user.User;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "P_load";
dr = cmd.ExecuteReader();
dr.Read();
if (dr.HasRows)
{
intfal = 1;
}
return intfal;
}
catch (Exception ex)
{
return 0;
}
#endregion
}
}
}
在登陆界面的"登陆"按钮中调用这两个类,通过判断use类返回的值,来确定是否链接到数据库,从而进入登陆界面后的操作的.
请问,为何?即没用到链接字符串就能链接数据库了.
...全文
相关推荐
Oracle数据库如何创建DATABASE LINK
**使用缺省登录方式** 如果不指定远程数据库的用户名和密码,Oracle会使用当前用户的登录信息。
DB Browser的使用
### DB Browser的使用详解#### 一、DB Browser概述**DB Browser**是一种数据库浏览工具,主要用于在开发环境中直观地查看和操作数据库内容。
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
### 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法#### 背景与问题描述在使用Linq To SQL进行数据库操作时,我们常常需要检查目标数据库是否存在,并在不存在的情况下自动创建它
DB_LINK的个人理解
**Public DB_Link**:与Private DB_Link不同,公共链接可供所有数据库用户使用。创建公共DB_Link时,必须使用具有足够权限的用户,如system或sys用户。
sqlserver,sqlite,access数据库链接字符串整理
数据库链接字符串是连接到数据库系统的关键组成部分,它包含了用于建立数据库连接的所有必要信息。本文将详细介绍SQL Server、SQLite和Access数据库的链接字符串格式及其使用。


