WPF中DataGrid和SQL连接时的问题



刚装的SQL2012,新建的数据表不能更改数据类型,办法如下,
打开SQL 2008 在最上面
工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 - 阻止保存要求重新创建表的更改(右侧) 把钩去掉就可以了。

向SQL2012存数据失败原因之一
默认的数据类型是nchar(10),只能存10个字符,我存10.60.125.1就不行,最大只能存到10.60.125.,多个“1”就不行了
我改为varchar(50),到目前为止还没发现不能用的情况。

编程时谨慎点编程提示

今天自己手动编写的SQL增删改查,保存后再打开,发现所有的SqlCommmand和SqlConnection语句下面都是红线,搞了半天。最后重写新建了一个,再一步步复制的过程中才发现。我尽然不知道什么时候新建了一个SqlConnection类。

细想原来是:在编程的过程中,误点弹出的提示,不知道啥时候就给新建了一个。而project中类定义太多了,根本不会去注意。

今天在写Updata时因为语法浪费的大量时间:以下是同时更新数据多列的代码

                        SqlConnection sqlcon = new SqlConnection("Server=服务器名;User Id=*省略*;Pwd=**省略**;DataBase=数据库名");
                        //公司电脑Server=10.60.125.145,我的电脑Server=CJ-20170402UMDD\\SQLEXPRESS1;
                        string strsqlStar = "update tb_IP set";
                        string strsql1 = "[Port]='"+parameter[i].Port+"'";
                        string strsql2 = ",[Name]='" + parameter[i].Name + "'";
                        string strsql3 = ",[Remark]='" + parameter[i].Remark + "'";
                        string strsql4 = ",[Ip]='" + parameter[i].Ip + "'";//set的内容可以不按顺序来
                        string strsqlEnd = "where [Id]='"+parameter[i].Id+"'";
                        string strsql=strsqlStar+strsql1+strsql2+strsql3+strsql4+strsqlEnd;
                        //"update tb_IP set [Name]="+"'500'"+"where [Id]="+"'小刘'";
                        SqlCommand comm = new SqlCommand(strsql, sqlcon);
                        if (sqlcon.State == ConnectionState.Closed)
                        {
                            sqlcon.Open();
                        }
                        if (Convert.ToInt32(comm.ExecuteNonQuery()) > 0)
                        {
                            MessageBox.Show("修改成功!");//添加内容经常有异常,加个反馈
                        }
                        else
                        {
                            MessageBox.Show("修改失败!");
                        }
                        sqlcon.Close();//关闭数据库连接



阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页