当前位置:编程学习 > C#/ASP.NET >>

.net 数据连接的方法发布

//连接数据库 
public SqlConnection ConnectionDataBase() 

SqlConnection con = new SqlConnection("server=;uid=用户名;pwd= 用户密码;database=数据库名字 "); 
return con; 


//插入public bool CreateAddressBook(Data data) 

bool c = false; 
int LoginNameId = new UserInfoSystem().SelectUserInfo(data.LoginName); 

string str = "insert into AddressBook values(" + LoginNameId + ",'" + data.Address + "','" + data.Remark + "')"; 
SqlConnection con = new DBAccess().ConnectionDataBase(); 
SqlCommand cmd = null; 
try 

con.Open(); 
cmd = new SqlCommand(str, con); 
int i = cmd.ExecuteNonQuery(); 
if (i > 0) 

c = true; 


catch (Exception ex) 

Console.WriteLine(ex.Message); 


finally 

if (con.State == ConnectionState.Open) 

con.Close(); 
cmd.Dispose(); 


return c; 

//修改把 insert into 改成Update 表名 set 列名='修改的值'(或'+引用值+') 

 4回答者: yunshan2312
--------------------编程问答-------------------- 杯具,沙发 --------------------编程问答-------------------- …………………… --------------------编程问答-------------------- 用微软的企业库啦,都不用自己写连接方法 --------------------编程问答-------------------- 楼主就是个杯具 --------------------编程问答-------------------- 相当初级的方法 --------------------编程问答-------------------- bug一大把,
安全一大搓. --------------------编程问答--------------------
引用楼主 csdvv 的回复:
//连接数据库 
public SqlConnection ConnectionDataBase() 

SqlConnection con = new SqlConnection("server=;uid=用户名;pwd= 用户密码;database=数据库名字 "); 
return con; 


//插入public bool CreateAddressBook(Da……

这代码说句不好听的,垃圾中的次品~~~~~~~~~~ --------------------编程问答-------------------- lz什么时候结帖 --------------------编程问答-------------------- 不要直接在代码里谢字符串 --------------------编程问答--------------------  楼主的数据库连接方法 好强。最给力的练习数据库连接方法!!!!! --------------------编程问答--------------------         public static int ExecuteNonQuery(string SQLString, bool isProc)
        {
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                using (SqlCommand cmd = new SqlCommand(SQLString, conn))
                {
                    try
                    {
                        if (isProc)//假如是存储过程
                            cmd.CommandType = CommandType.StoredProcedure;
                        if (conn.State.Equals(ConnectionState.Closed))
                            conn.Open();
                        int rows = cmd.ExecuteNonQuery();
                        return rows;
                    }
                    catch (SqlException err)
                    {
                        Log.LogWrite(err);
                        throw new Exception("数据库异常!");
                    }
                    finally
                    {
                        cmd.Dispose();
                        conn.Close();
                    }
                }
            }
        }
--------------------编程问答-------------------- 哎我去,还用这种方法连呢,一句话完事
<add name="str" connectionString="server=.\accp;database=db;uid=sa;pwd="/>
</connectionStrings>
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,