using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
BindGridView();
}
private string GetConnectionString(){
return WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString;
}
private void BindGridView()
{
DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection(GetConnectionString());
try
{
connection.Open();
string sqlStatement = "SELECT * FROM mytest";
SqlCommand sqlCmd = new SqlCommand(sqlStatement, connection);
SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCmd);
sqlDa.Fill(dt);
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{ dt.Rows[i][1] = ((string)dt.Rows[i][1]).Substring(0,1)+"O O"; }
//ds.Tables["test"].Rows[e.RowIndex]["test_time"] = my_test_time.Text;
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Fetch Error:";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
connection.Close();
}
}
private void PrintRows(DataSet dataSet)
{
// For each table in the DataSet, print the row values.
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
Console.WriteLine(row[column]);
}
}
}
}
}
2014年3月31日 星期一
2014年3月25日 星期二
使用sql2005和vs2008時 利用自動SqlDataSource產生資料Insert時 對應的DbType會自動產生Date而不是DateTime
使用sql2005和vs2008時 利用自動SqlDataSource產生資料Insert時
對應的DbType會自動產生Date而不是DateTime需要手動更新
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" DbType="Date" Name="test_time"
PropertyName="Text" />
</InsertParameters>
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" DbType="DateTime" Name="test_time"
PropertyName="Text" />
</InsertParameters>
ref:
http://forums.asp.net/t/1538329.aspx
對應的DbType會自動產生Date而不是DateTime需要手動更新
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" DbType="Date" Name="test_time"
PropertyName="Text" />
</InsertParameters>
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" DbType="DateTime" Name="test_time"
PropertyName="Text" />
</InsertParameters>
ref:
http://forums.asp.net/t/1538329.aspx
2014年3月13日 星期四
2014年3月12日 星期三
2014年3月10日 星期一
2014年3月8日 星期六
判斷成績是否為NULL
IS NULL
判斷值是否為NULL
學號 成績
S0001 56
S0001 73
S0002 92
S0002 63
S0003 92
S0003 70
S0004 75
S0004 88
S0004 68
S0005 NULL
SELECT *
from xx
where 成績 IS NULL
不可用 成績 = NULL
判斷值是否為NULL
學號 成績
S0001 56
S0001 73
S0002 92
S0002 63
S0003 92
S0003 70
S0004 75
S0004 88
S0004 68
S0005 NULL
SELECT *
from xx
where 成績 IS NULL
不可用 成績 = NULL
2014年3月7日 星期五
匯入資料庫-以TSQL方式
exec sp_attach_db '<<資料庫名稱>>','<<檔案路徑1>>','<<檔案路徑2>>'
ex:
exec sp_attach_db ‘db_name’ , ’D:\ch4_DB.mdf’’,’D:\ch4_DB_log.ldf’
2014年3月6日 星期四
訂閱:
文章 (Atom)
讓ASP.NET網站在開發除錯時期擁有WEB.CONFIG文件轉換功能
ref: https://blog.kkbruce.net/2016/09/enabling-xml-document-transforms-for-all-asp-net-web-by-develop-time.html#.XoP1KGMzbRY
-
https://docs.microsoft.com/zh-tw/dotnet/framework/data/transactions/using-system-transactions-in-aspnet <system.web> <co...
-
ASP 判断Session变量是否存在的4种方法 1 If Session("sesName") = "" Then ... 2 If Session("sesName") = Empty Then ... 3 If...