sql创建数据库代码

sql创建数据库代码,第1张

建议你把所有的对数据库的 *** 作都写在sql server数据库存储过程中,然后通过C#代码 执行这些个存储过程,完成功能,这样做执行速度快,安全性高,这是最佳方案。

如果你非要用C#代码来做这些 *** 作,就把这些sql语句写在业务逻辑层中(若是winForm写在客户端后台代码里,若是webForm项目就写在页面后台代码里),然后执行sql语句,完成功能。

以下是C#连接数据库的代码:

public static SqlConnection CreateSqlConnection()

{

SqlConnection conn = new SqlConnection("server=.database=marsDBuid=sapwd=")

return conn

}

public class DBoperate

{

SqlConnection con

SqlCommand cmd

public DBoperate()

{

try{

con = marsDB.CreateSqlConnection()

con.Open()

cmd = new SqlCommand()

cmd.Connection = con

}catch

{

}

}

public void DBConRelease()

{

try

{

con.Close()

}

catch

{

}

}

public DataSet CreateDs(string sqlCmdText,string dtName)

{

cmd.CommandText = sqlCmdText

SqlDataAdapter sda = new SqlDataAdapter(cmd)

DataSet ds = new DataSet()

sda.Fill(ds, dtName)

return ds

}

public bool UserQuery(string userAccount)

{

cmd.CommandText = "select count(*) from TB_userInfo where userAccount ='"+userAccount+"'"

int count = Convert.ToInt32(cmd.ExecuteScalar())

if (count >0)

{

return true

}

else

{

return false

}

}

public bool AdminQuery(string adminAccount)

{

cmd.CommandText = "select count(*) from TB_admin where adminAccount ='" + adminAccount + "'"

int count = Convert.ToInt32(cmd.ExecuteScalar())

if (count >0)

{

return true

}

else

{

return false

}

}

另外,站长团上有产品团购,便宜有保证

程序有问题呀,你的查询返回了login表中的所有数据,在判断用户名是否存在表中时,只读取了第一条,只要第一条记录的用户名不是你输入的那个用户名,a==username就不会成立。要用一个循环依次读取所有记录来判断才行。 建议在查询时以用户名为条件查询,这样只在查询后检查Dr是否返回数据就可以判断用户名存不存在了。 string username = TextBox1.Text.ToString()string password = TextBox2.Text.ToString() string qq = "select * from login where username='" + username + "'"SqlConnection conn = new SqlConnection(connString)conn.Open()SqlCommand cmd = new SqlCommand(qq, conn)SqlDataReader dr = cmd.ExecuteReader()if (dr.HasRows) //判断Dr是否返回了一行或多行数据 { MessageBox.Show("用户名已存在,请重新输入!")} else { 。。。。。。 }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6473434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-23
下一篇 2023-03-23

发表评论

登录后才能评论

评论列表(0条)

保存