回 帖 发 新 帖 刷新版面

主题:c#修改数据库问题

新手问题:新用户注册时,向数据库插入新数据
那位好心人能帮着写段代码
谢谢了

回复列表 (共3个回复)

沙发

public class DBTool
    {
        System.Data.SqlClient.SqlConnection sqlConn; //SqlConnection 对象
        public DBTool()
        {
            string connString = "Persist Security Info=False;User ID=sa;Initial Catalog=StudentMessage;Data Source=127.0.0.1";//这个就不解释了 
            sqlConn = new SqlConnection( connString );//SqlConnection填充
        }

        public bool InsertDB(int sId,string sName,string sCourses,int sGrade)
        {
            try
            {
                string sql = "INSERT StuMessage VALUES( '" + sId + "','" + sName + "','" + sCourses + "','" + sGrade + "' )";//SL 语句
                System.Data.SqlClient.SqlCommand sqlCmd = new SqlCommand( sql );
                this.ExecuteCmd( sqlCmd );
            }
            catch(Exception ex)
            {
                return false;
            }
            return true;
        }

其中SQL 语句不要这样写 这样拼要出事情的 还有你自己要懂一点才看的懂代码 因为插入可以不用到DateSet 所以还是比较简单的当然要用也可以,不过就就麻烦点了

板凳

能帮忙解释一下sql语句里的 '"+变量+"' 是什么意思吗?
"+与@的意思一样吗?
可以解释的详细一点吗

3 楼


+++拼字符串
@变量 是一样的

我来回复

您尚未登录,请登录后再回复。点此登录或注册