剛裝的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...