WPF中DataGrid和SQL連線時的問題

2021-08-18 21:53:27 字數 1395 閱讀 9657



剛裝的sql2012,新建的資料表不能更改資料型別,辦法如下,

開啟sql 2008 在最上面

工具-〉選項-〉左側有個 設計器-〉表設計器和資料庫設計器 - 阻止儲存要求重新建立表的更改(右側) 把鉤去掉就可以了。

向sql2012存資料失敗原因之一

預設的資料型別是nchar(10),只能存10個字元,我存10.60.125.1就不行,最大只能存到10.60.125.,多個「1」就不行了

我改為varchar(50),到目前為止還沒發現不能用的情況。

程式設計時謹慎點程式設計提示

今天自己手動編寫的sql增刪改查,儲存後再開啟,發現所有的sqlcommmand和sqlconnection語句下面都是紅線,搞了半天。最後重寫新建了乙個,再一步步複製的過程中才發現。我盡然不知道什麼時候新建了乙個sqlconnection類。

細想原來是:在程式設計的過程中,誤點彈出的提示,不知道啥時候就給新建了乙個。而project中類定義太多了,根本不會去注意。

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)

if (convert.toint32(comm.executenonquery()) > 0)

else

sqlcon.close();//關閉資料庫連線

WPF中DataGrid控制項

設定不可自動拉伸寬度 datagrid.canuserresizecolumns false 第一列不可見 datagrid.headersvisibility datagridheadersvisibility.column 設定不可自動拉伸高度 datagrid.canuserresizerow...

WPF中DataGrid使用初步

1 自動生成列 2 取消自動生成列,手動繫結到相應字段 最後一列設定width 是為了取消空白列。對應的後台 private void window loaded object sender,routedeventargs e 雙擊datagrid,顯示相應資訊 private void datag...

WPF中DataGrid使用初步

1 自動生成列 true name datagrid canuseraddrows false mousedoubleclick datagrid mousedoubleclick 2 取消自動生成列,手動繫結到相應字段 false name datagrid canuseraddrows fals...