连接数据库的方法(自己使用)

C#(Asp.net)

 

using System.Data.SqlClient

     public   string  getstring()
ExpandedBlockStart.gifContractedBlock.gif    
{
        
//读取数据库连接字符串
        string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["WebConnectionString"]);
        
return settings;
    }

 

然后在代码中调用.代码中使用到了存储过程CheckUser.

     // 检查用户名地址是否可用,true表示用户名存在,false则表示不存在
     public   bool  IsUsed( string  account)
ExpandedBlockStart.gifContractedBlock.gif    
{
        SqlConnection myconn 
= new SqlConnection(getstring());
        
//打开数据库连接
        myconn.Open();

        
//创建数据库命令
        SqlCommand mycmd = new SqlCommand("CheckUser", myconn);
        
//设置数据库命令类型为存储过程
        mycmd.CommandType = CommandType.StoredProcedure;

        
//命令参数
        SqlParameter accountparameter = mycmd.Parameters.Add("@UserAccount", SqlDbType.NVarChar, 50);
        accountparameter.Value 
= account;

        SqlDataReader mydr 
= mycmd.ExecuteReader();
        
try
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            
if (mydr.Read())
ExpandedSubBlockStart.gifContractedSubBlock.gif            
{
                
return true//用户存在
            }

            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
{
                
return false;//用户不存在
            }

        }

        
finally
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            
//关闭操作
            mydr.Close();
            myconn.Close();
        }

    }

 

VB.net

 

         ' 运行即尝试链接数据库.如果失败则提示
        Dim conn As SqlConnection  =  New SqlConnection( " Data Source=.;Initial Catalog=AccountRecord;Integrated Security=True " )
        Try
            conn.Open()
            
' MessageBox.Show("链接数据库成功", "测试结果", MessageBoxButtons.OK, MessageBoxIcon.Information)
            conn.Close()
        Catch ex As Exception
            MessageBox.Show(
" 链接数据库失败,请检查数据连接,错误消息如下: "   +  ex.ToString,  " 连接错误 " , MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try

转载于:https://www.cnblogs.com/luoweihua7/archive/2008/10/07/1305518.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值