WPF中DataGrid和SQL连接时的问题

原创 2018年04月17日 13:45:12


刚装的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();//关闭数据库连接



WPF连接数据库+显示数据到dataGrid

在这里我会讲述2种WPF连接到数据库的方式,也是初学WPF,希望各位别吐槽   (1)WPF支持直接用ado.net ,不像silverlight那样要通过RIA或者其他方式去连接数据库   所以...
  • ccx_john
  • ccx_john
  • 2013-12-17 10:09:14
  • 2131

也谈Wpf DataGrid选择行失去焦点后保持高亮的问题

当wpf中的datagrid失去焦点后,选中行的颜色会变得很淡,几乎看不见。网上有人给出了解决方案: "grid1" HorizontalAlignment="Left" H...
  • GilbertT
  • GilbertT
  • 2017-04-20 10:21:31
  • 1472

WPF 中DataGrid控件绑定数据的一个例子

XAML 代码如下:
  • jian200801
  • jian200801
  • 2012-04-25 18:09:34
  • 18497

WPF中的DataGrid的RowDetail显示问题

背景:.net 4.0中的DataGrid如果我们把RowDetail的内容弄的很大, 超出当前屏幕可显示的范围。那么当我们DataGrid按行滚动时,拖到滚动条只能看到下一行,前一行的rowDe...
  • muzizongheng
  • muzizongheng
  • 2016-02-28 22:45:42
  • 2834

WPF datagrid 弹出右键菜单时先选中该项

    privatevoid datagrid_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)    {    ...
  • colderstar
  • colderstar
  • 2011-04-06 16:39:00
  • 3182

wpf——datagrid中如何获取DataGridTextColumn等某行某列的值

如果使用的是mvvm模式的话,可以像下面这么做: xaml: 后台函数中可以这样写: var selectItem = curtainDataGrid.SelectedItem as Smart...
  • MKNDG
  • MKNDG
  • 2015-05-14 16:05:16
  • 2460

WPF - 使用XML作为datagrid数据源进行binding

WPF - 使用XML作为datagrid数据源进行binding
  • Danny_Yao
  • Danny_Yao
  • 2014-11-01 00:23:11
  • 1545

获取wpf datagrid当前被编辑单元格的内容

确认修改单元个的值, 使用到datagrid的两个事件 开始编辑事件 BeginningEdit="dataGrid_BeginningEdit" 编辑结束事件 Cell...
  • u010121883
  • u010121883
  • 2015-12-26 16:12:34
  • 2143

WPF DataGridTemplateColumn 获取内部控件

xaml前台代码:                                                                               ...
  • m15188153014
  • m15188153014
  • 2015-09-21 16:04:13
  • 910

WPF中DataGrid的使用

DataGrid是WPF中的数据显示控件,相当于Winform中的DataGridView。但是两者之间的用法确存在一些差异。在文档中,如果利用两者的不同之处可以更加清楚的描述好DataGrid的使用...
  • lsc19890723
  • lsc19890723
  • 2011-10-08 21:02:25
  • 16607
收藏助手
不良信息举报
您举报文章:WPF中DataGrid和SQL连接时的问题
举报原因:
原因补充:

(最多只允许输入30个字)